Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <cstdlib>
- #include <stdio.h>
- #include <fstream>
- using namespace std;
- struct osoba{ ///////////// struktura
- string imie;
- string nazwisko;
- int pesel;
- };
- int main()
- {
- ifstream IN;
- IN.open("osoby.txt", ios::in); ////dzialamy na pliku sa tam trzy pozycje po enterach
- /* jan place 234
- www jjj 4444
- kkk llllll 3342 */
- string wyraz; // to jest poszczegolna linia
- string linia[100]; //tabelka z liniami
- //while(getline(IN,wyraz) && id<=n)
- int max; //maxymalna liczba wierszy
- while( getline(IN,wyraz)) //pobieramy linie
- { int i;
- linia[i] = wyraz;
- i++;
- cout<<wyraz<<endl;
- max=i;
- } /////////////// to dziala bo jak wypisywalem to fajnie : )
- string im,n,p; // im-imie, n-nazwisko, p - pesel
- for(int i=0; i<max;i++)
- {
- size_t pozycja = linia[i].find(" "); // wyodrebniamy 3 wartosci "imie nazwisko pesel"
- im= linia[i].substr(0,pozycja);
- linia[i].erase(0,2);
- pozycja = linia[i].find(" ");
- n = linia[i].substr(0,pozycja);
- linia[i].erase(0,2); //usuwa spacje
- pozycja = linia[i].find(" ");
- p= linia[i].substr(0,linia[i].length()-1);
- linia[i].erase(0,2); //usuwa spacje
- osoba struk; //wrzucamy to do struktury o nazwie struk
- struk.imie = im;
- struk.nazwisko=n;
- struk.pesel = atoi(p.c_str());
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment