我从一个网站获得了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()'是一个错误。 –