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>]' to `bool'
C:\C++\read.cpp:11: error: in argument to unary !
i am not sure what is wrong here i cant compile the code please help
 
     
     
     
    