#include "klasa.h"
#include <fstream>
#include <iostream>
#include <cstdlib>
int main() {
int j=0;
int n=0;
baza **osoby=NULL;
char znak;
string line;
int liczba=0;
ofstream filezapis;
ifstream filepobranie;
cout << "\n Menu";
cout << "\n1 Wprowadz dane";
cout << "\n2 Zapisz dane";
cout << "\n3 Pobierz dane";
cout << "\n4 Wyswietl dane";
cout << "\n5 Koniec";
do{
cout <<"\nWybor: ";
cin >> znak;
switch(znak) {
case '1':
for(j=0; j<n; j++){
delete osoby[j];
}
cout << "Wybierz liczbe osob: ";
cin >> n;
delete[]osoby;
osoby = new baza*[n];
for(j=0; j<n; j++){
osoby[j]=new baza();
osoby[j]->pobierz();
}
break;
case '2':
cout <<"Zapisz dane\n" <<endl;
filezapis.open("dane.txt", std::ofstream::app);
for(j=0; j<n; j++){
osoby[j]=new baza();
osoby[j]->zapisz(filezapis);
}
filezapis.close();
break;
case '3':
cout << "Pobierz dane\n" <<endl;
for(j=0; j<n; j++){
delete osoby[j];
}
filepobranie.open("dane.txt");
while(getline(filepobranie,line)){
liczba++;
}
cout<<"Liczba osob w pliku: "<<liczba/3<<"\n";
n=liczba/3;
delete[]osoby;
osoby = new baza*[n];
filepobranie.close();
filepobranie.open("dane.txt");
for(j=0; j<n; j++){
osoby[j]->zaladuj(filepobranie);
}
filepobranie.close();
break;
case '4':
cout << "Wyswietl dane\n" <<endl;
for(j=0; j<n; j++){
osoby[j]->wyswietl();
}
break;
case '5':
return 0;
default:
cout <<"\nWybierz ponownie"<<endl;
};
}while (znak!='5');
return 0;
}
Wyskakuje mi blad undefined reference to baza::pobierz, zapisz, załaduj,