Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <sstream>
- // #include <iostream.h>
- #include <fstream>
- #include <string>
- using namespace std;
- //--------------------------------------------------------------------------//
- const string CDuomenuFailas = "Autobusai.txt";
- const string CRezultatuFailas = "Rezultatai.txt";
- //-------------------------------------------------------------------------//
- class Autobusas
- {
- private:
- string kryptis;
- string miestas;
- int vietos;
- string laikas;
- public:
- Autobusas();
- Autobusas(string kryptis , string miestas, int vietos, string laikas);
- ~Autobusas();
- string GrazintiKrypti();
- string GrazintiMiesta();
- int GrazintiVietas();
- string GrazintiLaika();
- string Spausdinti();
- }
- //----------------------------------------------------------------//
- void Skaityti(string CDuomenuFailas, Autobusas autobusai[], int & n);
- int main()
- {
- ofstream fr(CRezultatuFailas); fr.close();
- Autobusas autobusai[20];
- int n;
- skaityti(CDuomenuFailas, autobusai[], n);
- }
- Autobusas::Autobusas(string k, string m, int v, string l): kryptis(k), miestas(m),vietos(v),laikas(l) {}
- Autobusas::Autobusas(){};
- Autobusas::~Autobusas() { }
- string Autobusas::GrazintiKrypti()
- {
- return kryptis;
- }
- string Autobusas::GrazintiMiesta()
- {
- return miestas;
- }
- int Autobusas::GrazintiVietas()
- {
- return vietos;
- }
- string Autobusas::GrazintiLaika()
- {
- return laikas;
- }
- void skaityti(string CDuomenuFailas, Autobusas autobusai[], int & n)
- {
- string kryptis,miestas,laikas;
- int vietos;
- ifstream srautas(CDuomenuFailas.c_str());
- srautas >> n;
- for(int i = 0; i < n ; i++) {
- srautas >> kryptis >> miestas >> vietos >> laikas;
- autobusai[i] = Autobusas(kryptis, miestas, vietos, laikas);
- }
- srautas.close();
- }
Add Comment
Please, Sign In to add comment