Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6. struct Tczlowiek
  7. {
  8. string imie;
  9. int wzrost;
  10. int waga;
  11. };
  12.  
  13. string NazwaPliku = "dane.txt";
  14. int WierszyWPliku()
  15. {
  16. string linia;
  17. int wierszy=0;
  18. ifstream mojplik(NazwaPliku.c_str());
  19. while(!mojplik.eof())
  20. {
  21. getline(mojplik,linia);
  22. wierszy++;
  23. }
  24. return wierszy;
  25. }
  26. int WczytajDane(Tczlowiek* Czlowiek,int wierszy)
  27. {
  28. ifstream mojplik(NazwaPliku.c_str());
  29. string linia="";
  30. int nrLinii=0;
  31. while(!mojplik.eof())
  32. {
  33. getline(mojplik,linia);
  34. string* elementy=new string[3];
  35. for(int i=0;i<3;i++)elementy[i]="";
  36. int separatorow=0;
  37. for(int i=0;i<linia.length();i++)
  38. if (linia[i]==';') separatorow++;
  39. else elementy[separatorow]+=linia[i];
  40.  
  41. Tczlowiek c;
  42. c.imie=elementy[0];
  43. c.wzrost=strtol(elementy[1].c_str(), NULL,10);
  44. c.waga= strtol(elementy[2].c_str(),NULL,10);
  45. Czlowiek[nrLinii]=c;
  46. delete[] elementy;
  47. nrLinii++;
  48. }
  49. }
  50. int main()
  51. {
  52. cout<<"Plik ma" <<WierszyWPliku()<< "linii "<<endl;
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement