Strona 1 z 1

[C++] Zapisanie stanu programu

: 3 wrz 2013, o 19:57
autor: dav123
Mam już napisany kod programu, prawie cały, bo jeszcze potrzebuje jednej rzeczy. A mianowicie archiwizowania do pliku stanu pracy programu w chwili jego przerwania, tak aby po jego uruchomieniu rozpoczął on działanie od tego etapu, w jakim zostało ono przerwane.
Nie wiem jak to zrobić. Program cały czas się wykonuje w jednej pętli while, więc domyślam się że na jej końcu trzeba napisać coś w stylu fprintf(stream, "%s", stan programu), tyle że to jest pewnie tylko cząstka tego co trzeba dopisać.
Jak to zarchiwizować? Może ktoś zna jakąś stronę gdzie to jest opisane ?

[C++] Zapisanie stanu programu

: 4 wrz 2013, o 23:45
autor: opolak
a co robi ten program? jakas gra?

[C++] Zapisanie stanu programu

: 5 wrz 2013, o 15:30
autor: dav123
tak, to jest gra konkretnie warcaby

[C++] Zapisanie stanu programu

: 6 wrz 2013, o 20:13
autor: witekkq
Jeżeli masz klasę odpowiadającą "szachownicy" to wystarczy że zapiszesz w pliku na których miejscach znajdują się pionki (białe oraz czarne), trudno powiedzieć nie wiedząc jaką masz strukturę danych w swoim programie.
Przykładowo tworzysz plik save.data, program po uruchomieniu sprawdza czy taki plik istnieje jeżeli tak to wczytuję dane odnośnie pozycji pionków. Po ukończonej grze plik możesz skasować.

[C++] Zapisanie stanu programu

: 7 wrz 2013, o 10:23
autor: dexter90
Najlepiej użyć do tego bazę danych. Jak będziesz zdecydowany, daj znać. Pomogę Ci przez to przejść.