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

Oppdaterte lesFraFil() og skrivTilFil() i buss.cpp.

parent 9d20f5fe
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
using namespace std;
Buss::Buss() : Rute() {
lesData();
//lesData();
}
Buss::~Buss() {
......@@ -43,30 +43,33 @@ void Buss::skrivType() {
}
void Buss::skrivDataForlengs() {
skrivType();
skrivData();
Rute::skrivDataForlengs();
cout << "\n\n";
}
void Buss::skrivDataBaklengs() {
skrivType();
skrivData();
Rute::skrivDataBaklengs();
cout << "\n\n";
}
void Buss::lesFraFil(ifstream& inn) {
int i = 0;
string heleLinjen = "";
vector<string> linjenSplittet = hjelp.splittStreng('*', heleLinjen);
getline(inn, heleLinjen);
vector<string> linjenSplittet = hjelp.splittStreng('*', heleLinjen);
for (const auto& val : linjenSplittet) {
switch (i)
{
switch (i) {
case 0:
antallSitteplasser = stoi(val);
break;
case 1: antallStaplasser = stoi(val); break;
case 2: leddbuss = stoi(val); break;
case 1:
antallStaplasser = stoi(val);
break;
case 2:
leddbuss = stoi(val);
break;
}
i++;
}
......@@ -75,9 +78,10 @@ void Buss::lesFraFil(ifstream& inn) {
}
void Buss::skrivTilFil(ofstream& ut) {
ut << "Buss" << '\n'
<< antallSitteplasser << '*'
ut << "Buss" << '\n';
ut << antallSitteplasser << '*'
<< antallStaplasser << '*'
<< leddbuss << '*';
<< leddbuss << '*'
<< '\n';
Rute::skrivTilFil(ut);
}
\ No newline at end of file
......@@ -4,6 +4,7 @@
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include "konstanter.h"
#include "lesData3.h"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment