读书人

请教用ifstream读文件如何读两次

发布时间: 2013-05-02 09:39:29 作者: rapoo

请问用ifstream读文件,怎么读两次?
我想就用ifstream file连续读取两次c.txt
始终不能实现,请问难道只能定义2个file才能实现么?
代码如下:
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
char c;
ifstream file;
file.open("c.txt");
while(file>>c)
{
cout<<c<<",";
}
file.close();
cout<<endl;


file.open("c.txt");
while(file>>c)
{
cout<<c<<",";
}

return 0;
}
[解决办法]

引用:
引用:是指回到开头吗?
file.seekg(0);

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
char c;
ifstream file;
file.open("c.txt");
while(file>>c……
加一句file.clear();试试

读书人网 >C++

热点推荐