Witam.
Tutaj przedstawiam fragment kodu, w którym występuje problem.
Chodzi o to, że jak wczytuje dane z pliku operatorem >> po użyciu getline to nie wczytuje tych danych poprawnie. ( znaczy pierwsze 3 linijki tak. )
Kiedy używałem cin.getline() a zaraz potem 'cin >>' wystarczyło użyć : cin.sync(); Czy istnieje jakiś odpowiednik tego dla tego sytuacji ?
while(i--){
plik.getline(o[i].nazw_im, 30, '\n');
plik.getline(o[i].dzial, 20, '\n');
plik >> o[i].pesel;
plik.clear();
cout << o[i].nazw_im << '\n';
cout << o[i].dzial << '\n';
cout << o[i].pesel << '\n';
}
Pozdrawiam.