Advertisement
Mikeellee

Untitled

Jan 10th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. struct osoba{
  7.     string imie;
  8.     string nazwisko;
  9.     int numer;
  10.     };
  11.  
  12. int main()
  13. {
  14.  
  15.     int n,a=0;
  16.     fstream plik;
  17.     cout<<"podaj n: ";
  18.     cin>>n;
  19.     osoba tab[100];
  20.     //tab =new osoba [n];
  21.  
  22.  
  23.     plik.open("osoby.txt",ios::out|ios::app );
  24.     for(int i=0;i<n;i++)
  25.     {
  26.  
  27.         cout<<"Podaj imie osoby o numerze "<<i<<": ";
  28.         cin>>tab[i].imie;
  29.         cout<<"Podaj nazwisko osoby o numerze "<<i<<": ";
  30.         cin>>tab[i].nazwisko;
  31.         cout<<"Podaj numer osoby o numerze "<<i<<": ";
  32.         cin>>tab[i].numer;
  33.         a++;
  34.         plik<<a<<endl;
  35.         plik<<tab[i].imie<<endl;
  36.         plik<<tab[i].nazwisko<<endl;
  37.         plik<<tab[i].numer<<endl;
  38.  
  39.     }
  40.     plik.close();
  41.     ////////////////////////
  42.     plik.open("osoby.txt",ios::in);
  43.     if(plik.good()==false)
  44.     {
  45.         cout<<"Nie ma takiego pliku!"<<endl;
  46.         exit(0);
  47.     }
  48.  
  49.     string linia;
  50.     int nr_linii=1;
  51.     while(getline(plik,linia))
  52.     {
  53.         switch(nr_linii)
  54.         {
  55.             case 5:  cout<<"to linia : "<<linia<<endl; break;
  56.         }
  57.         nr_linii++;
  58.     }
  59.  
  60.  
  61.  
  62.     delete [] tab;
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement