小编sho*_*ees的帖子

使用一个ifstream变量来读取多个文件

可能重复:
C++我可以重用fstream来打开和写入多个文件吗?

为什么不能使用一个ifstream变量打开一个文件,读取它,然后关闭它,然后打开另一个文件,读取和关闭等等?怎么看代码(让我们说每个文件里面都有一个整数):

int k, l;  
ifstream input1;  
input1.open("File1.txt");  
input1 >> k;  
input1.close();  
input1.open("File2.txt");  
input1 >> l;  
input1.close(); 
Run Code Online (Sandbox Code Playgroud)

我解决问题的唯一方法是创建另一个ifstream变量.

c++ ifstream

8
推荐指数
2
解决办法
2万
查看次数

JTable可点击列标题

我正在尝试创建一个可单击的列标题(这样只要单击一个方法就会调用一个方法).
链接到图像(因为我还没有10个声誉)http://img156.imageshack.us/img156/5764/clickablecolumn.png
列标题是红色矩形.
到目前为止我所做的就是响应任何列字段(例如James,Benny-G和Rokas的字段)被按下.代码:

public void mouseClicked(MouseEvent e)
    {
        System.out.println("Mouse clicked");
        TableColumnModel cModel = table.getColumnModel();//cModel - column model
        int selColumn = cModel.getColumnIndexAtX(e.getX());//gets the selected column by clicked x coordinate
    }
Run Code Online (Sandbox Code Playgroud)

java swing header jtable

3
推荐指数
1
解决办法
1万
查看次数

c ++用eof()读取未定义的行数

我正在处理使用eof()的问题.运用

string name;
int number, n=0;
while(!in.eof())
{
    in >> name >> number;
    //part of code that puts into object array
    n++;
}
Run Code Online (Sandbox Code Playgroud)

只要文件中没有更多文本,我就听起来很正常.但我得到的是n是4200317.当我查看数组条目时,我看到第一个是文件中的那些,其他是0.

可能是什么问题,我该如何解决?也许有一个替代这个阅读问题(有不确定的行数)

c++ eof

0
推荐指数
1
解决办法
769
查看次数

标签 统计

c++ ×2

eof ×1

header ×1

ifstream ×1

java ×1

jtable ×1

swing ×1