Guest User

Untitled

a guest
Jan 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <sstream>
  3. // #include <iostream.h>
  4. #include <fstream>
  5. #include <string>
  6.  
  7. using namespace std;
  8. //--------------------------------------------------------------------------//
  9. const string CDuomenuFailas = "Autobusai.txt";   
  10. const string CRezultatuFailas = "Rezultatai.txt";
  11. //-------------------------------------------------------------------------//
  12. class Autobusas
  13. {
  14. private:
  15.     string kryptis;
  16.     string miestas;
  17.     int vietos;
  18.     string laikas;
  19. public:
  20.     Autobusas();
  21.     Autobusas(string kryptis , string miestas, int vietos, string laikas);
  22.     ~Autobusas();
  23.     string GrazintiKrypti();
  24.     string GrazintiMiesta();
  25.     int GrazintiVietas();
  26.     string GrazintiLaika();
  27.     string Spausdinti();
  28. }
  29. //----------------------------------------------------------------//
  30. void Skaityti(string CDuomenuFailas, Autobusas autobusai[], int & n);
  31.  
  32. int main()
  33. {
  34. ofstream fr(CRezultatuFailas); fr.close();
  35. Autobusas autobusai[20];
  36. int n;
  37. skaityti(CDuomenuFailas, autobusai[], n);
  38. }
  39. Autobusas::Autobusas(string k, string m, int v, string l): kryptis(k), miestas(m),vietos(v),laikas(l) {}
  40. Autobusas::Autobusas(){};
  41. Autobusas::~Autobusas() { }
  42.  
  43. string Autobusas::GrazintiKrypti()
  44. {
  45.     return kryptis;
  46. }
  47. string Autobusas::GrazintiMiesta()
  48. {
  49.     return miestas;
  50. }
  51. int Autobusas::GrazintiVietas()
  52. {
  53.     return vietos;
  54. }
  55. string Autobusas::GrazintiLaika()
  56. {
  57.     return laikas;
  58. }
  59.  
  60.  
  61.  
  62. void skaityti(string CDuomenuFailas, Autobusas autobusai[], int & n)
  63. {
  64. string kryptis,miestas,laikas;
  65.     int vietos;
  66.     ifstream srautas(CDuomenuFailas.c_str());
  67.     srautas >> n;
  68.     for(int i = 0; i < n ; i++) {
  69.         srautas >> kryptis >> miestas >> vietos >> laikas;
  70.         autobusai[i] = Autobusas(kryptis, miestas, vietos, laikas);
  71.     }
  72.     srautas.close();
  73.  
  74.  
  75. }
Add Comment
Please, Sign In to add comment