Курсовая работа: Динамическое формирование и преобразование списков и структур
fprintf(f, "%s\n", p->pro[n].time);
}
p=p->next;
}
fprintf(f, "---------------\n");
p2=start2;
while(p2!=NULL) {
clrscr();
fprintf(f, "%d\n", p2->num);
fprintf(f, "%s\n", p2->adr.city);
fprintf(f, "%s\n", p2->adr.str);
fprintf(f, "%d\n", p2->adr.dom);
for(n=0;n<5;n++) {
fprintf(f, "%s\n", p2->pro[n].name);
fprintf(f, "%d\n", p2->pro[n].price);
fprintf(f, "%s\n", p2->pro[n].time);
}
p2=p2->next;
}
fclose(f);
printf("File created succesfully! Press any key...");
getch();
end:
}
////////////////////////////CREATING NEW LIST//////////////////////////////
mg *newlist (mg *start) {
mg *p, *p2, *start2, *last2;
FILE *f;
char prod[20];