2015-11-23 49 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 –

相關問題