Witam tą funkcję/metodę mam zamieścić w środku klasy i zaś jak ją wywoływać, bo nie zbyt rozumiem.
Normalnie tak zapisywałem dane do pliku:
sOsoba ktos[3];
FILE *plik = fopen("Osoby.txt", "r");
if (plik == NULL)
printf("nie udalo sie stworzyc pliku\r\n");
else
fread(ktos, sizeof(sOsoba), 3, plik);
for (int i = 0; i < 3; i++)
{
cout <<ktos[i].imie<<" "<<ktos[i].data_urodzenia<<" wazy: "<< (int)ktos[i].waga<<" kg i ma "<<(int)ktos[i].wzrost<<" cm wzrostu\n";
}
fclose(plik);
A teraz w tej funkcji w klasie jak ma to wyglądać?
Tzn. co ma być argumentem tej funkcji, bo pewnie wskaźnik na obiekt tej klasy, a z tym mam problem, więc jak to ma wyglądać:P?
Klasa wygląda tak:
class cOsoba
{
private:
long long pesel = 95041812440;
public: //Atrybuty
string imie;
string nazwisko;
int wiek;
//Metody
void wypisz();
//cOsoba();
~cOsoba();
cOsoba(string imie, string nazwisko, int wiek);
};