getline()
SensorsFile::SensorsFile(const string fname, bool verbose)
: Sensors(fname, verbose){
// BEGIN: F2
ifstream inFile(fname);
if (!inFile) {
throw runtime_error("Could not read from file " + fname + 'n');
}
string line;
// auto dummy;
unsigned int timestep;
string dam; int inflow;
int outflow;
getline(inFile, line); // Denne for å fjerne første linje av filen!
// Her er det viktig å huske at vi må fjerne første linje, da denne kun er til info.
while (getline (inFile, line)) {
// stringstream ss;
string dummy;
getline(inFile, dummy, ',');
timestep = stoi(dummy);
getline(inFile, dummy, ',');
dam = dummy;
getline(inFile, dummy, ',');
inflow = stoi(dummy);
getline(inFile, dummy, ',');
outflow = stoi(dummy);
insert_reading(timestep, dam, inflow, outflow);
}
inFile.close();
// END: F2
}