我從一個網站獲得了C++文件讀取器的代碼,但我似乎無法讓它爲我工作,是否有代碼有問題,或者我應該使用別的東西來閱讀文本表單一個文本文件?C++文件讀取器給出錯誤
我得到的錯誤是:
E:\ IT-C++ \ snake.cpp ||在函數 '廉政的main()':| E:\ IT-C++ \ snake.cpp | 11 | error:無法將'infile.std :: basic_ios < _CharT,_Traits> :: eof [with _CharT = char,_Traits = std :: char_traits]'轉換爲'布爾「| E:\ IT-C++ \ snake.cpp | 11 |錯誤:在一元參數中! || ===構建完成:2個錯誤,0個警告=== |
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string STRING;
ifstream infile;
infile.open ("names.txt");
while(!infile.eof) // To get you all the lines.
{
getline(infile,STRING); // Saves the line in STRING.
cout<<STRING; // Prints our STRING.
}
infile.close();
}
無論你發現那個網站,遠離它。在讀取之前檢查'eof()'是一個錯誤。 –