12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | #include <iostream> #include <fstream> #include <cstdlib> using namespace std; struct osoba { string imie, nazwisko; char pesel[11]; string zawod; }; int main() { fstream plik; string odczyt; osoba os[3]; plik.open("plik.txt", ios_base::in | ios_base::out); if(plik.is_open()) { int i = 0; streampos place = 3* sizeof os; plik.seekg(place); while(plik.good()) { plik >> os[i].imie; plik >> os[i].nazwisko; plik >> os[i].pesel; plik >> os[i].zawod; i++; } if (plik.eof()) { plik.clear(); }else if (plik.fail()){ cout << "Przerwano wczytywanie pliku"; } for (int j=0; j<i; j++) { cout << os[j].imie << " " << os[j].nazwisko << endl; cout << os[j].pesel << endl; cout << os[j].zawod << endl; cout << "_____________" << endl; } } else { exit(EXIT_FAILURE); } plik.close(); return 0; } |