【发布时间】:2011-12-19 20:16:30
【问题描述】:
我从网站上获得了 C++ 文件阅读器的代码,但我似乎无法让它为我工作,代码有问题还是我应该使用其他东西从文本文件中读取文本?
我得到的错误是:
E:\IT-C++\snake.cpp||在函数'int main()':| E:\IT-C++\snake.cpp|11|error: 无法将 'infile.std::basic_ios<_chart _traits>::eof [with _CharT = char, _Traits = std::char_traits]' 转换为 'bool '| 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()是一个错误。
标签: c++