2015-11-23 48 views
-1

这是我的代码,用于写入和读取文本文件,但这里的问题是,该代码再次生成最后一个单词,因为它是重复文本文件的最后工作它不应该。任何人都可以告诉我在做什么错误?在文本文件中重复的最后一个词C++

这个程序的输出是:

阿赫桑的

第一

文件。

文件。

ofstream myfile; 
ifstream infile; 
string lol; 


myfile.open ("ahsan.txt"); 
myfile << "Ahsan's first file.\n"; 
myfile.close(); 

infile.open("ahsan.txt"); 
while(!infile.eof()) 
{ 
    infile>>lol; 
    cout<<lol<<endl; 


} 
infile.close(); 

回答

0

试试这个,而不是使用.eof()

while(infile >> lol) 
{ 
    cout<<lol<<endl; 
} 
+0

三江源@yati sagade –

相关问题