关于ifstream使用的问题
fly44 2006-07-26 04:58:42 我写了一个练习的小程序,实现将一个指定文件中的数据读到一个set容器中,可是运行的时候发现一x些问题
前面读入set的代码没出现问题
但是第二段里面 我想通过seekg函数从新回到文件头,再一次打印出文件的内容,但是没有成功
第三段 我通过原来的ifstream对象初始化一个新的对象 然后用新的对象读取文件内容 程序运行崩溃
请求高人解答
#include "stdafx.h"
#include "MapCount.h"
int main(int argc, char* argv[])
{
ifstream inSet("d:\\words");
set<string> setTest;
MapCount mc;
string word;
while(inSet>>word)
{
cout<<"section2"<<endl;
setTest.insert(word);
}
////////////////////section 2
inSet.seekg(0);
while(inSet>>word)
{
cout<<"*****"<<word<<endl;
}
///////////////////section 3
ifstream god("inSet");
while(god>>word)
{
cout<<"........"word<<endl;
}
return 0;
}