temperatures_in >> low >> high; tempMin=low; tempMax=high; getLocation(temperatures_in, location); while(!temperatures_in.eof()){ temperatures_out << left << setw(20) << location; temperatures_out << right << fixed << showpoint << setprecision(2) << setw(6) << low << setw(6) << high << endl; temperatures_in >> low >> high; getLocation(temperatures_in, location); if(lowtempMax){ tempMax=high; } cout << low << " " << tempMin << " " << high << " " << tempMax << " " << location; } void getLocation(ifstream &temperatures_in, string &location){ char a; temperatures_in.get(a); while(a==' '){ temperatures_in.get(a); } location=""; while(a!='n'){ location+=a; temperatures_in.get(a); } }