Program wyłącza się od razu po uruchomieniu wie ktoś może gdzie się błąd?
1. include<stdio.h>
2. include<stdlib.h>
3. include<string.h>
typedef struct element {
struct element *next;
char *nazwisko;
char *imie;
char *pesel;
int rok_urodzenia;
int od_kiedy_pracuje;
float pensja;
}el_listy;
el_listy *first;
void utwurzliste(el_listy *lista)
{
struct element el;
el.nazwisko=(char *)malloc(255);
el.pesel=(char *)malloc(255);
el.imie=(char *)malloc(255);
el_listy *nowy;
el_listy *wsk=lista;;
FILE *plik;
if ((plik=fopen("baza.txt","r"))==NULL)
printf ("Blad danych");
else {
while (fscanf(plik,"%s",el.nazwisko)){
nowy = (el_listy *)malloc(sizeof(el_listy));
strcpy(nowy->nazwisko,el.nazwisko);
wsk->next=nowy;
wsk=nowy;
nowy->next=NULL;
}
}
fclose(plik);
}
int main()
{
char naz[255],im[255],pes[20];
int rok_ur,od_kied;
float pen;
first=(el_listy*)malloc(sizeof(el_listy));
first->next=NULL;
utwurzliste(first);
system("PAUSE");
return 0;
}
Dopisałem to dalej pokazuje mi na chwile napis: "Błąd pliku: i się wyłącza