Baza danych

0

Witam.

Otóż mam problem z napisaniem prostej bazy danych opartej na obiektach.
Mój problem polega na:
-Jak poprawnie taką bazę zrobić na klasach.
-Jak poprawnie dodawać do niej elementy.
-Jak poprawnie edytować te dodane elementy.
-Jak poprawnie usuwać te elementy.

Całość ma wyglądać mniej więcej tak.
Wprowadzam sam Imię, Wiek, Waga, Data urodzenia itp.
Te elementy mają się pokazać w jednej lini i przed nimi 1. itp.
Potem, przy użyciu konkretnego klawisza (np. E ) wpisuję daną liczbę i mogę edytować zawartość.
Oraz przy kliknięciu klawisza (np. D) wpisuję daną liczbę, jest zapytanie czy chcę to usunąć, i po zaakceptowaniu się usuwa.

Nie proszę o gotowy kod, tylko o wyjaśnieni mi jakich funkcji, składni itp wykorzystać, aby to zrobić.
Był bym wdzięczny nawet za podanie mi jakiegoś prostego przykładu w C++.

Pozdrawiam.

1

Sposobów jest kilka. Możesz zrobić tak "normalnie", czyli np. prywatne pola klasy i wprowadzać funkcjami do niej dane. Możesz też zrobić listę, stos itd. Zależy co dokładnie chcesz osiągnąć. A co do klawiszów, to jest taki plik nagłówkowy "conio.h" i tam jest funkcja getch();, która pobiera znak.

0

W takim razie jak wprowadzać dane, żeby w łatwy sposób je potem edytować/usuwać?

0

JA jeszcze nie jestem pro w programowaniu, więc ja robię tak. Daję sobie vector (poczytaj o nim) i wczytuję do tymczasowego obiektu, a potem do vector'a. I mam tablicę po prostu elementów z, której łatwo mi operować poszczególnymi obiektami. A obsługa plików czyli zapis/odczyt to fstream. Mam metodę w klasie i sobie nią zapisuje informacje do pliku/plików.

1 użytkowników online, w tym zalogowanych: 0, gości: 1