Skip to content
Snippets Groups Projects
Commit 0afe80c5 authored by Andreas Blakli's avatar Andreas Blakli
Browse files

Oppdaterte lesFraFil() i stoppesteder.cpp.

parent 5f114497
Branches
No related tags found
No related merge requests found
......@@ -3,9 +3,11 @@
using namespace std;
Stoppesteder::Stoppesteder() {
lesFraFil();
}
Stoppesteder::~Stoppesteder() {
skrivTilFil();
ryddOppMinne();
}
......@@ -53,8 +55,10 @@ void Stoppesteder::ny(const string& navn, const bool& leggTilTid) {
alleStoppesteder.push_back(new Stoppested(alleStoppesteder.size(), navn, leggTilTid));
}*/
else
else {
alleStoppesteder.push_back(new Stoppested(navn, leggTilTid));
//skrivTilFil();
}
}
Stoppested* Stoppesteder::hentEksisterende(const string& navn) {
......@@ -117,8 +121,10 @@ void Stoppesteder::meny(const char& valg) {
cout << "\nSkriv inn navn på stoppested:";
getline(cin, navn);
navn = hjelp.rensStreng(navn);
if (navn != "")
if (navn != "") {
ny(navn, false);
}
break;
}
case 'A':
......@@ -152,18 +158,19 @@ void Stoppesteder::lesFraFil() {
fil.ignore();
while (!fil.eof() && i < antallStoppesteder) {
alleStoppesteder.push_back(new Stoppested);
alleStoppesteder.back()->lesFraFil(fil);
i++;
}
fil.close();
} else
cout << "Error: " << STI_STOPPESTEDER << " kunne ikke bli funnet!"
cout << "\nError: " << STI_STOPPESTEDER << " ble ikke funnet!"
<< '\n';
}
void Stoppesteder::skrivTilFil() {
ofstream fil(STI_STOPPESTEDER);
fil << alleStoppesteder.size() << '\n';
for (const auto & val : alleStoppesteder) {
// skrivTilFil call stoppested.
for (const auto& val : alleStoppesteder) {
val->skrivTilFil(fil);
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment