Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- #include <cstdlib>
- using namespace std;
- struct Tczlowiek
- {
- string imie;
- int wzrost;
- int waga;
- };
- string NazwaPliku = "dane.txt";
- int WierszyWPliku()
- {
- string linia;
- int wierszy=0;
- ifstream mojplik(NazwaPliku.c_str());
- while(!mojplik.eof())
- {
- getline(mojplik,linia);
- wierszy++;
- }
- return wierszy;
- }
- int WczytajDane(Tczlowiek* Czlowiek,int wierszy)
- {
- ifstream mojplik(NazwaPliku.c_str());
- string linia="";
- int nrLinii=0;
- while(!mojplik.eof())
- {
- getline(mojplik,linia);
- string* elementy=new string[3];
- for(int i=0;i<3;i++)elementy[i]="";
- int separatorow=0;
- for(int i=0;i<linia.length();i++)
- if (linia[i]==';') separatorow++;
- else elementy[separatorow]+=linia[i];
- Tczlowiek c;
- c.imie=elementy[0];
- c.wzrost=strtol(elementy[1].c_str(), NULL,10);
- c.waga= strtol(elementy[2].c_str(),NULL,10);
- Czlowiek[nrLinii]=c;
- delete[] elementy;
- nrLinii++;
- }
- mojplik.close();
- }
- int main()
- {
- cout<<"Plik ma "<<WierszyWPliku()<<" linii "<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement