rendered paste body#include <iostream>#include <fstream>#include <string>#include <cstdlib>using namespace std;struct Sstudent{ string Fimie; string Fnazwisko; int Frok; int Fkwota;};void read(Sstudent* stud, ifstream plik){ getline(plik, stud->Fimie); getline(plik, stud->Fnazwisko); string tmp; getline(plik, tmp); stud->Frok=atoi(tmp.c_str()); getline(plik, tmp); stud->Fkwota=atoi(tmp.c_str()); return;}int main(){ int k; cin>>k; Sstudent *Sstud = new Sstudent[k]; int i=0; int pozycja=0; string tmp; ifstream iplik; iplik.open("dane.txt"); if (iplik.good()) { while (!iplik.eof() && i<k) { read(&(Sstud[i]), iplik); /*getline(iplik, tmp); Sstud[i].Fimie = tmp; getline(iplik, tmp); Sstud[i].Fnazwisko = tmp; getline(iplik, tmp); Sstud[i].Frok = strtol(tmp.c_str(), NULL, 10); getline(iplik, tmp); Sstud[i].Fkwota = strtol(tmp.c_str(), NULL, 10);*/ i++; } } /*for (int a=0; a<k; a++) { cout<<Sstud[a].Fimie<<" "<<Sstud[a].Fnazwisko<<" "<<Sstud[a].Frok<<" "<<Sstud[a].Fkwota<<endl; }*/ for (i=0; i<k; i++) { cout<<Sstud[i].Fimie<<" "<<Sstud[i].Fnazwisko<<" "<<Sstud[i].Frok<<" "<<Sstud[i].Fkwota<<endl; } cout<<endl<<endl; i=0; iplik.close(); ofstream oplik; oplik.open("wynik.txt"); if (oplik.good()) { while (i<k) { if (Sstud[i].Fkwota == 0) {oplik << Sstud[i].Fimie <<" "<< Sstud[i].Fnazwisko <<" "<< Sstud[i].Frok <<" "<< Sstud[i].Fkwota <<endl;} i++; } } oplik.close(); delete [] Sstud;return 0;}