// File: readAndPrint.cpp // Example of opening, reading, and printing a file of integers #include #include #include using namespace std; // Opens file designated by user. Returns whether file was opened. // Parameters: // inf import/export bool openFile(ifstream &inf); // Read elements in file and place in array // Parameters: // inf import/export // list output only // items output only; actual # items read. Stop at max if not eof // max input only; maximum items array can hold void readFile(ifstream &inf, int list[], int &items, int maxRead); // Print the integers read // list input only // items input only; actual # items read. void printFileContents(int list[], int items); int main() { ifstream inf; int list[10]; int items; // # elements in array if (openFile(inf)) { readFile(inf,list,items,10); printFileContents(list,items); } } // Opens file designated by user. Returns whether file was opened. // Parameters: // inf import/export bool openFile(ifstream &inf) { string fileName; cout << "Enter File Name >"; cin >> fileName; inf.open(fileName.c_str()); return(inf); // returns true if file found and opened } // Read elements in file and place in array // Parameters: // inf import/export // list output only // items output only; actual # items read. Stop at max if not eof // maxRead input only; maximum items array can hold void readFile(ifstream &inf, int list[], int &items, int maxRead) { int value; items=0; while (items> value) list[items++]=value; } // Print the integers read // list output only // items input only; actual # items read. void printFileContents(int list[], int items) { for (int i=0;i