Witam.
Robię taki projekt w C++ - prostą bazę danych złożoną "z jednej tabeli".
Sieć działań wygląda następująco.
user image

Bazę danych chcę zbudować jako listę rekordów (LIFO albo FIFO, ale chyba jednokierunkowa wystarczy).
Jedyny problem jaki mam jest taki, że struktura tej bazy danych (czyli ta jakby "jedna tabela") nie jest wpisana w kod, tylko może się zmieniaćprzy każdorazowym tworzeniu nowej bazy danych, gdyż ta struktura ma być wczytywana z pliku konfiguracyjnego "moje_dane.txt."
Użytkownik przed uruchomieniem programu będzie mógł w tym pliku konfiguracyjnym określić strukturę bazy danych jaką chce stworzyć, czyli raz będzie mogła to być np baza studentów (imię / nazwisko / płeć / pesel / uczelnia), a raz baza płyt (autor / rok wydania / ilość utworów / etc.).
W jaki sposób zrobić taką implementację struktury z pliku txt?
Będę bardzo wdzięczny za jakieś sugestie albo zarys kodu.
Z góry dziękuję :)
Krzysiek