I used EOF in a C++ program to terminate a loop.. but it is not working.... could someone help me and tell me what im doing wrong.. the code for my program is..:
Code:#include <iostream.h> #include <fstream.h> #include <io.h> int main(int argc, char * argv[]) { if(argc!=2) { cout<<"Correct input is: filename"; return 0; } if(access(argv[1], 00)) { cout<<"File does not exist"; return 0; } ifstream the_file; the_file.open(argv[1]); int x = 0; char placeInFile; the_file.get(placeInFile); while(placeInFile!=EOF) { if (placeInFile=='\n') x++; the_file.get(placeInFile); } cout<<"That file has "<<x<<" lines."<<endl; return 0; }



LinkBack URL
About LinkBacks


