Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- void getNI(int & n, int & I)
- {
- ifstream file ("Gyventojai.txt");
- if(!file){
- cout <<"Failas nerastas" <<endl;
- }
- else
- {
- for(int i =0; i < 2; i++)
- {
- file >> n;
- i++;
- file >> I;
- i++;
- }
- }
- }
- void getI(int & I );
- struct zmones
- {
- string Vardas;
- string Pavarde;
- int metai;
- int menuo;
- int diena;
- string miestas;
- char lytis;
- };
- void fillMas(zmones mas[], int n,int I);
- void Spausdinti(zmones mas[], int n, int I);
- int main()
- {
- int n,I;
- getNI(n,I);
- cout <<"Irasu yra: "<<n<<"\nViena irasas turi "<< I << " atributu" <<endl;
- zmones mas[n];
- fillMas(mas,n,I);
- Spausdinti(mas,n,I);
- return 0;
- }
- void fillMas(struct zmones mas[], int n, int I)
- {
- ifstream file ("Gyventojai.txt");
- string x;
- int m;
- char l;
- file >> x;
- file >>x;
- while(n > 0)
- {
- for(int i = 0; i < n; i++)
- {
- file >> x;
- mas[i].Vardas = x;
- file >> x;
- mas[i].Pavarde = x;
- file >> i;
- mas[i].metai = i;
- file >> i;
- mas[i].menuo = i;
- file >> i;
- mas[i].diena = i;
- file >> x;
- mas[i].miestas = x;
- file >> l;
- mas[i].lytis = l;
- }
- n--;
- }
- file.close();
- }
- void Spausdinti(zmones mas[], int n, int I)
- {
- for(int i = 0; i <I; i++)
- {
- cout << mas[0].Vardas<<" ";
- cout << mas[0].Pavarde<<" ";
- cout << mas[0].metai<<" ";
- cout << mas[0].menuo<<" ";
- cout << mas[0].diena<<" ";
- cout << mas[0].miestas<<" ";
- cout << mas[0].lytis<<endl;;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement