bardzo prosze o info gdzie tu jest bląd bo już mi sie wszystko myli...
a tak wogóle to nie czaje za bardzo "fscanf"...
//z pliku zczytać dane do struktury #include <stdio.h>#include <stdlib.h>#define MAX 100 struct STRUKTURA { char Imie[20]; char Nazwisko[20]; int Wiek; char Zawod[50]; }; main (int argc, char *argv[]){ FILE * odczyt; odczyt = fopen(argv[1],"rt");//struct STRUKTURA Dane;struct STRUKTURA *Wdane;Wdane = (struct STRUKTURA*) malloc(sizeof(struct STRUKTURA)); int i; if (!odczyt) printf ("blad odczytu %s",argv[1]); else while (!feof(odczyt)) //for (i=0; i<MAX; i++) { fscanf (odczyt,"%s",Wdane->Imie); fscanf (odczyt, "%s",Wdane->Nazwisko); fscanf (odczyt, "%d",Wdane->Wiek); fscanf (odczyt, "%s",Wdane->Zawod); }//for (i=0; i<MAX; i++)while (Wdane!=NULL){ printf("%s",Wdane->Imie); printf("%s",Wdane->Nazwisko); printf("%d",Wdane->Wiek); printf("%s",Wdane->Zawod);Wdane=Wdane++;} fclose (odczyt); return 0; }