Pierwszy post więc witam wszystkich użytkowników.
Pracuje nad prostym programem zaliczeniowym z programowania obiektowego i prowadzący poprosił o dodanie mechanizmu archiwizowania do pliku stanu pracy programu w chwili jego przerwania. Nie do końca to zrozumiałem pokiwałem głową i poszedłem sobie ;D
Potem zacząłem się zastanawiać o co tak właściwie chodzi i doszedłem do wniosku, że to nic innego jak zapisywanie danych do pliku w momencie 'nie planowanego' wyjścia z programu.
Moje dane to tablica obiektów dziedziczących po pewnej klasie. Czy wystarczy, że dodam instrukcje w destruktorze, która sprawdzi czy wyjście z programu nastąpiło normalnie (wybrana opcja 'wyjdź') czy też nienormalnie i w drugim przypadku zapisze dane do pliku?
Czy to dobre rozumowanie? Może mechanizmy archiwizowania to coś zupełnie innego i już wbudowanego?
Pozdrawiam, semplice5