// ;----------------------------------------------------------- // ; Program Name: Class_Demo // ; File: demoprob10.cpp // ; Description: Demos C++ Character I/O Routines // ; Author: Jim Adams // ; Environment: MS C++ 6.0 // ; Date Written: 10/13/2001 // ;----------------------------------------------------------- #include #include char ch; void main(void) { ifstream fin; ofstream fout; int count=0; int linefeeds=0; fin.open("c:/cis162/numbers.dat", ios::in | ios::nocreate); fout.open("c:/cis162/numbers.new", ios::out); if (fin.fail() != 0) { cout << "File Open Failed with Error Code: "; cout << fin.fail() << "\n"; cout << "Program Aborting...\n\n"; } else { while (! fin.eof()) { fin.get(ch); fout.put(ch); cout.put(ch); count++; if (ch == 10) linefeeds++; } } cout << endl; cout << "File has " << count << " bytes." << endl; cout << "File has " << linefeeds << " Line Feeds." << endl; fin.close(); fout.close(); }