#include "func.h" struct odwroc *pobierz() { FILE *in; struct odwruc *pop, *biez, *glowa; in = fopen("inty.txt","r"); biez = (struct odwruc *)malloc(sizeof(struct odwruc)); glowa=biez; while(fscanf(in,"%d,%d",&(biez->a),&(biez->b))!=EOF) { printf("%d,%d\n",biez->a,biez->b); pop = biez; biez = (struct odwruc *)malloc(sizeof(struct odwruc)); pop->nast = biez; biez->nast = NULL; } fclose(in); return glowa; } struct odwroc *zamien( struct odwruc *glowa) { struct odwruc *poprzedni,*bierzacy,*temp; poprzedni=glowa; bierzacy=glowa; glowa->nast=temp; glowa->nast=NULL; while(temp->nast==NULL) { if (bierzacy->nast!=NULL) { bierzacy=temp; temp=bierzacy->nast; bierzacy->nast=poprzedni; } else { glowa=bierzacy; return glowa; } } } void pokaz( struct odwruc *glowa) { struct odwruc *aktualny; aktualny=glowa; while(aktualny->nast==NULL) { printf("%d,%d\n",aktualny->a,aktualny->b); aktualny=aktualny->nast; } }