Ślad: • 12_zad_baza

Zadanie - Zapis i odczyt bazy danych

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/12_zad_baza.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/12_zad_baza.1685980266.txt.gz failed

Rozszerz działanie programu z zajęć realizującego prostą bazę danych osobowych (zob. ćwiczenie: baza danych) dodając następujące funkcjonalności:

  • przed zamknięciem programu (po wybraniu opcji 5 z menu) aktualny stan bazy danych (wszystkie rekordy) jest zapisywany w pliku znajdującym się w bieżącym katalogu programu. Dane mogą być zapisane w dowolnej postaci, ale w taki sposób, aby możliwe było na podstawie tego pliku późniejsze odtworzenie zawartości bazy danych w programie.
    * przy każdorazowym uruchomieniu programu, przed wypisaniem menu, program sprawdza, czy w bieżącym katalogu znajduje się plik z zapisanym ostatnio stanem bazy danych. Jeżeli plik istnieje to baza danych zostaje wypełniona zawartością tego pliku. Jeżeli plik nie istnieje to program rozpoczyna pracę z pusta listą rekordów.

Do rozwiązania zadania można wykorzystać plik z zajęć baza.c zawierający rozwiązanie ćwiczenia baza danych.