Witam! Mam tu dwa zadania na jutrzejsze ćwiczenia z programowania. Próbowałam je zrobić, ale nie wiem czy mam dobrze. Pierwsze udało(chyba) mi się zrobić w całości, a drugie niekoniecznie... Moglibyście mi pomóc to rozwiązać, ewentualnie poprawić istniejące błędy?
1. Zadeklaruj zmienną wskaźnikową w do struktury Osoba, której składnikami są int i; double pensja, char nazwisko [15];
Otwórz plik tekstowy o nazwie Dane2.TXT i odczytaj zapisane w nim wartości składników i, pensja, oraz nazwisko zmiennej wskazywanej przez w.
Struct Osoba
{ int i;
double pensja;
char nazwisko [15];
} * w;
ifstream p;
p.open(”Dane2.txt”)
if(!p.eof())
{ p>>*w.i;
p>>*w.pensja;
p>>nazwisko;
}
2. Zadeklaruj typ strukturalny struci Osoba, którego składnikami są: int i; float pensja; char nazwisko [15] oraz zmienną Os typu struct Osoba.
Napisz funkcję void czytaj(struct Osoba*w, char Nazwa[]); która wczyta do struktury wskazanej przez w wartości z pliku tekstowego o nazwie Nazwa.txt w kolejności: i, nazwisko, pensja.
Wczytaj dane z pliku o nazwie „Dane.txt” na zmienną Os za pomocą funkcji czytaj.
Struct Osoba
{ int i;
float pensja;
char nazwisko [15];
} Os;
void czytaj(struct Osoba*w, char Nazwa[])
…………..
………….