Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. #include <string>
  5. #include "dane.h"
  6. #include "kontener.h"
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     fstream plikDane;
  13.     plikDane.open("dane.txt", ios::in);
  14.     if (plikDane.good())
  15.     {
  16.         cout << "Plik dane.txt otwarty poprawnie\n";
  17.     }
  18.     fstream plikOperacje;
  19.     plikOperacje.open("operacje.txt", ios::in);
  20.     if (plikOperacje.good())
  21.     {
  22.         cout << "Plik operacje.txt otwarty poprawnie\n";
  23.     }
  24.     fstream plikWyniki;
  25.     plikWyniki.open("wyniki.txt", ios::in);
  26.     if (plikWyniki.good())
  27.     {
  28.         cout << "Plik wyniki.txt otwarty poprawnie\n";
  29.     }
  30.  
  31.     Lista a;
  32.     string iban, dane, operacja, stanKonta, nic;
  33.  
  34.     while (!plikDane.eof())
  35.     {
  36.         getline(plikDane, iban);
  37.         getline(plikDane, dane);
  38.         getline(plikDane, stanKonta);
  39.         getline(plikDane, nic);
  40.         getline(plikOperacje, operacja);
  41.         cout << "Aktualnie przetwarzam: " << dane << endl;
  42.         Osoba* xyz = new Osoba(dane, iban, stanKonta, operacja);
  43.         if (xyz -> czyPoprawneDane())
  44.         {
  45.             a.dodajOsobe(xyz);
  46.             cout << "Dodaje do listy.\n";
  47.         }
  48.     }
  49.  
  50.     for (int i = 1; i <= a.dajIlosc(); i++)
  51.     {
  52.         Osoba o = a.dajDane1();
  53.         cout << o.dajDane() << endl << o.dajIBAN() << endl << o.dajStanKonta() << endl << endl;
  54.         plikWyniki << o.dajDane() << endl << o.dajIBAN() << endl << o.dajStanKonta() << endl << endl;
  55.     }
  56.  
  57.     plikDane.close();
  58.     plikOperacje.close();
  59.     plikWyniki.close();
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement