【发布时间】:2011-08-11 11:56:01
【问题描述】:
我在 windows xp 上使用 Dev C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
string STRING;
ifstream infile;
infile.open ("sample.txt");
while(!infile.eof)
{
getline(infile,STRING);
cout<<STRING;
}
infile.close();
return 0;
}
此代码给出以下错误
C:\C++\read.cpp: In function `int main()':
C:\C++\read.cpp:11: error: could not convert `infile.std::basic_ios<_CharT, _Traits>::eof [with _CharT = char, _Traits = std::char_traits<char>]' to `bool'
C:\C++\read.cpp:11: error: in argument to unary !
我不确定这里出了什么问题我无法编译代码 请帮忙
【问题讨论】:
-
与您的问题没有直接关系,但 Dev-C++ 确实已经过时了。尝试将 Code::Blocks 与 MingW 或 Visual Studio Express 一起使用
-
感谢@Firas Assaad 的建议,我用过visual studio express,但它会减慢我可怜的电脑,我会试试code::blocks