// Steve J. Hodges // CS19: C++ Programming, Spring 2004 // Command Line Arguments and reading until EOF example // EOF: ctrl-D from the keyboard // filename: linenumberer.cpp #include #include using namespace std; main(int argc, char **argv){ if (argc!=2){ cout << "USAGE: " << argv[0] << " filename.cpp" << endl; exit(1); } ifstream inf(argv[1]); if (inf.fail()){ cout << "Error opening File: " << argv[1] << endl; exit(1); } char buffer[136]; int line =1; //while( inf >> buffer){ while( inf.getline(buffer, 136) ){ cout << line; cout << buffer; cout << endl; line++; } }