#include #include #include typedef struct lista { char imie[20]; char nazwisko[20]; int wiek; struct lista *next; }Lista1; void dodaj(Lista1 *element, char *tmp1, char *tmp2, int wiek) { Lista1 *tmp; tmp = malloc(sizeof(Lista1)); strcpy(tmp->imie, tmp1); strcpy(tmp->nazwisko, tmp2); tmp->wiek=wiek; while(element->next) { element=element->next; } element->next=tmp; } void show(Lista1 *element) { while(element) { printf("%s%s%d\n", element->imie, element->nazwisko, element->wiek); element=element->next; } } void zapisz(Lista1 *dane,FILE *plik){ plik=fopen("test.txt","w"); fprintf(plik,"%s\n",dane->imie); fprintf(plik,"%s\n",dane->nazwisko); fprintf(plik,"%i\n",dane->wiek); } int main() { FILE *pliczek; Lista1 *dane; dane = malloc(sizeof(Lista1)); strcpy(dane->imie,"aa"); strcpy(dane->nazwisko,"dd"); dane->wiek=1; dane->next=NULL; dodaj(dane, "bartek", "klamerski", 15); dodaj(dane, "bartek", "klamerski", 15); show(dane); zapisz(dane,pliczek); return 0; }