Cześć. :x
Mam problem z odczytem i poczęści z zapisem. Mam kod:
main.cpp: http://wklej.org/id/3014221/
game.cpp: http://wklej.org/id/3014231/
game.h: http://wklej.org/id/3014224/
Kiedy wykonujemy zapis z tego miejsca
else if( choice_1 == '2' ) /// Stworz profil { User u1; u1.user_add(); u1.user_save(); user_loaded = true; }
Zapisany plik wygląda tak:
NAZWA 0 0 2 0 0
Jak narazie wszystko działa. Kiedy przechodzimy do gry wybierając opcje "Graj" w menu głównym
Następnie w właściwym menu gry wybieramy opcje " Informacje o profilu "
void User::user_showinfo() { system( "cls" ); cout << "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<< endl; cout << " Nazwa profilu: "<< name << endl; cout << " Score: "<< score << endl; cout << " Coins: "<< coins << endl; cout << " Poziom trudnosci: "<< level_dif << endl; cout << " Poziom bota: "<< level_bot << endl << endl; cout << "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<< endl; standbay(); }
Rezultat działania:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Nazwa profilu:
Score: 0
Coins: 0
Poziom trudnosci: 2
Poziom bota: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Kliknij dowolny klawisz..
Jak widać nazwa profilu nie wyświetliła się.
Po powrocie do menu gry wybieram opcje " Graj "żeby zmienić 2 wartości: " Score " i " Coins ".
Następnie wychodze z gry opcją " Wyjście " powracam do menu głównego i kończe działanie programu opcją " Wyjdź "
Zawartość pliku wygląda tak:
2 40 2 0 0
Nad "2" powinna być nazwa a jej nie ma. Dlaczego? Nie wiem rozkładam już ręce nad tym problemem.
Z góry dzięki za pomoc! :)