Problem polega na tym, że mam strukturę, w programie mam wskaźnik na tablice tych struktur. wysypuje mi się, gdy próbuje użyć fscanfa(zaznaczę w kodzie w którym miejscu)
plik tekstowy wyglada mniej wiecej tak:
3
1 adam abacki 222111222
2 robert babacki 444333666
3 Franek cabacki 555333111
//deklaracja nagłówków
struct osoba{
int nr;
char imie[20];
char nazwisko[30];
unsigned long int numer;
};
int main(){
FILE *plik = fopen("plik.txt","a+");
rewind(plik);
int ile;
fscanf(plik,"%d",&ile); //w pierwszej linijce pliku tekstowego mam ilosc rekordow, nastene to rekordy.
osoba *wsk = new osoba[ile];
for (int i=0;i<ile;i++)
fscanf("%d %s %s %uld",(wsk+i)->nr,(wsk+i)->imie,(wsk+i)->nazwisko,(wsk+i)->numer); //tu wyskakuje mi blad, ze nie mozna zapisac do komorki pamieci o jakims
//adresie bo nie mam do niej dostepu.
Jak zrobic, zeby poprawnie mi czytal ten plik i zapisywał jak trzeba? Z góry dzięki za pomoc:)