eof problem c++
问题 i am using Dev C++ on windows xp #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; } this codes gives the following error 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>