witam, potrzebuje pomocy w stworzeniu dynamicznej tablicy w bazie danych. Projekt musi zawierać funkcje :dodawanie, usuwanie, edycje, baza z pliku, baza do pliku, wyszukiwanie. jak na razie jestem na etapie tworzenia funkcji odczytu z pliku, stworzyłem funkcje tablicy statycznej ale potrzebuje dynamicznej. W pliku ma być 10 rekordów, a mam podać ile rekordów ma się wyświetlić. Mógłby mi ktoś podpowiedzieć jak to będzie najlepiej zrobić?
struct student{
int id;
string nazwisko;
string specjalnosc;
float ocena;
void wyswietl();
};
void student::wyswietl() {
cout << "\n" << id << ". "<<nazwisko << " - " << specjalnosc << " " << ocena << endl;
int const n = 4;
student tab[n];
}
void zpliku() {
fstream plik;
plik.open("baza.txt", ios::in);
if (plik.good() == false) {
cout << "brak pliku";
}
for (int i = 0; i < n; i++) {
plik >> tab[i].id >> tab[i].nazwisko >> tab[i].specjalnosc >> tab[i].ocena;
}
plik.close();
plik.clear();
for (int i = 0; i < n; i++) {
tab[i].wyswietl();
}
}