Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- setlocale(LC_ALL, "");
- fstream plik;
- int size = 0;
- plik.open("z06d.txt", ios::in);
- if(!plik.good())
- cout << "\nBlad otwaria pliku!\n";
- else
- {
- while(!plik.eof())
- {
- string temp;
- getline (plik, temp);
- size++;
- }
- }
- size = size/2;
- Kontakt **Tab = new Kontakt*[(size)];
- plik.close();
- plik.open("z06d.txt", ios::in);
- if(plik.good() == false)
- cout << "\nBlad otwaria pliku!\n";
- else
- {
- for(int i = 0; i < size; i++)
- {
- string Imie, Nazwisko, temp;
- plik >> Imie >> Nazwisko >> temp;
- if (temp == "tel")
- {
- string typ, nr;
- //telefon _typ
- plik >> typ >> nr;
- Tab[i] = new Telefon(Imie, Nazwisko, typ, nr);
- }
- else if (temp == "adr")
- {
- string miasto, ulica, dom, lokal;
- plik >> miasto >> ulica >> dom >> lokal;
- Tab[i] = new Adres(Imie, Nazwisko, miasto, ulica, dom, lokal);
- }
- else if (temp == "email")
- {
- string email;
- plik >> email;
- Tab[i] = new Email(Imie, Nazwisko, email);
- }
- }
- }
- for(int i = 0; i < size; i++)
- {
- Tab[i]->Wyswietl();
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement