// read a file into memory #include // std::cout #include // std::ifstream using namespace std; int main () { string city; int hi, lo; string fcast; int fhi, flo; ifstream is; cout << "Enter the name of a file to read data: "; // string fname; // cin >> fname; // is.open (fname.c_str(), ios::in); char fname2[80]; cin >> fname2; is.open (fname2, ios::in); if ( is.fail() ) { //cout << "Error: file \"" << fname << "\" did not open properly." << endl; cout << "Error: file \"" << fname2 << "\" did not open properly." << endl; return 1; } cout << "before loop" << endl; int i = 0; string cities[400]; while ( ! is.eof() ) { is >> city >> hi >> lo >> fcast >> fhi >> flo; cities[i] = city; i++; cout << city << ", Hi: " << hi << ", Lo: " << lo << endl; } for (int a = 0 ; a < i ; a++) { cout << a << ". " << cities[a] << endl; } return 1; }