Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. int main()
  2. {
  3. setlocale(LC_ALL, "");
  4. fstream plik;
  5. int size = 0;
  6. plik.open("z06d.txt", ios::in);
  7. if(!plik.good())
  8. cout << "\nBlad otwaria pliku!\n";
  9. else
  10. {
  11. while(!plik.eof())
  12. {
  13. string temp;
  14. getline (plik, temp);
  15. size++;
  16. }
  17. }
  18. size = size/2;
  19. Kontakt **Tab = new Kontakt*[(size)];
  20. plik.close();
  21. plik.open("z06d.txt", ios::in);
  22. if(plik.good() == false)
  23. cout << "\nBlad otwaria pliku!\n";
  24. else
  25. {
  26. for(int i = 0; i < size; i++)
  27. {
  28. string Imie, Nazwisko, temp;
  29. plik >> Imie >> Nazwisko >> temp;
  30. if (temp == "tel")
  31. {
  32. string typ, nr;
  33. //telefon _typ
  34. plik >> typ >> nr;
  35. Tab[i] = new Telefon(Imie, Nazwisko, typ, nr);
  36. }
  37. else if (temp == "adr")
  38. {
  39. string miasto, ulica, dom, lokal;
  40. plik >> miasto >> ulica >> dom >> lokal;
  41. Tab[i] = new Adres(Imie, Nazwisko, miasto, ulica, dom, lokal);
  42. }
  43. else if (temp == "email")
  44. {
  45. string email;
  46. plik >> email;
  47. Tab[i] = new Email(Imie, Nazwisko, email);
  48. }
  49. }
  50. }
  51. for(int i = 0; i < size; i++)
  52. {
  53. Tab[i]->Wyswietl();
  54. }
  55. system("pause");
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement