Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. void getNI(int & n, int & I)
  8. {
  9. ifstream file ("Gyventojai.txt");
  10. if(!file){
  11. cout <<"Failas nerastas" <<endl;
  12. }
  13. else
  14. {
  15. for(int i =0; i < 2; i++)
  16. {
  17. file >> n;
  18. i++;
  19. file >> I;
  20. i++;
  21. }
  22. }
  23. }
  24. void getI(int & I );
  25.  
  26. struct zmones
  27. {
  28. string Vardas;
  29. string Pavarde;
  30. int metai;
  31. int menuo;
  32. int diena;
  33. string miestas;
  34. char lytis;
  35.  
  36. };
  37. void fillMas(zmones mas[], int n,int I);
  38. void Spausdinti(zmones mas[], int n, int I);
  39. int main()
  40. {
  41. int n,I;
  42. getNI(n,I);
  43. cout <<"Irasu yra: "<<n<<"\nViena irasas turi "<< I << " atributu" <<endl;
  44. zmones mas[n];
  45. fillMas(mas,n,I);
  46. Spausdinti(mas,n,I);
  47.  
  48.  
  49. return 0;
  50. }
  51. void fillMas(struct zmones mas[], int n, int I)
  52. {
  53. ifstream file ("Gyventojai.txt");
  54. string x;
  55. int m;
  56. char l;
  57. file >> x;
  58. file >>x;
  59. while(n > 0)
  60. {
  61. for(int i = 0; i < n; i++)
  62. {
  63. file >> x;
  64. mas[i].Vardas = x;
  65. file >> x;
  66. mas[i].Pavarde = x;
  67. file >> i;
  68. mas[i].metai = i;
  69. file >> i;
  70. mas[i].menuo = i;
  71. file >> i;
  72. mas[i].diena = i;
  73. file >> x;
  74. mas[i].miestas = x;
  75. file >> l;
  76. mas[i].lytis = l;
  77. }
  78. n--;
  79. }
  80. file.close();
  81. }
  82. void Spausdinti(zmones mas[], int n, int I)
  83. {
  84. for(int i = 0; i <I; i++)
  85. {
  86. cout << mas[0].Vardas<<" ";
  87. cout << mas[0].Pavarde<<" ";
  88. cout << mas[0].metai<<" ";
  89. cout << mas[0].menuo<<" ";
  90. cout << mas[0].diena<<" ";
  91. cout << mas[0].miestas<<" ";
  92. cout << mas[0].lytis<<endl;;
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement