Advertisement
Guest User

stof not working? (no main(), just used for fcns)

a guest
Oct 20th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. float option1() {
  2.   //Option 1 shows the total precipitation for a single day, input of date
  3.  
  4.   float totalPRCP;
  5.   reader.open("/Users/galenfleet/cpp/CS121Take3/temp/weather_station_five_column.txt");
  6.   if(!reader) {
  7.     cout << "We have a problem " << endl;
  8.     return 1;
  9.   }
  10.   cout << "You Good" << endl;
  11.   pause();
  12.   cin.ignore();
  13.   system("clear");
  14.  
  15.   cout << "Please input a date you waant to see [MM DD YYYY] " << endl;
  16.   cin >> MM >> DD >> YY;
  17.   cin.ignore();
  18.  
  19.   getline(reader, dataline);
  20.   prcp = dataline.find("PRCP");
  21.   date = dataline.find("DATE");
  22.   while(getline(reader, dataline)) {
  23.     if((dataline.substr(date, 4) == YY )&& (dataline.substr(date+5, 2) == MM) && (dataline.substr(date+8, 2) == DD)) {
  24.       totalPRCP += stof(dataline.find(prcp, 4))
  25.     }
  26.   }
  27.   reader.close();
  28.   return totalPRCP;
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement