/* http://codeblocks.codecutter.org/ */ #include main() { FILE * fajl; typedef struct { char menu; float feherje; float zsir; float szenhidrat; } ADAGTIP; ADAGTIP adag; char fiznev[80]; int i, db; clrscr(); printf("Ételösszetétel nyilvántartás\n\n"); printf("Adja meg a nyilvántartófájl nevét:"); gets(fiznev); fajl = fopen(fiznev,"wb"); if (fajl == NULL) { printf("\nFájlnyitás sikertelen!"); exit(1); } printf("\nHány étel adatait adja meg:"); scanf("%d", &db); for (i = 0; i < db; i++) { printf("\nAz %d. menü típusa:",i+1); scanf("%c",&adag.menu); printf("%c",adag.menu); printf("\nFehérjetartalom="); scanf("%f",&adag.feherje); printf("Zsírtartalom="); scanf("%f",&adag.zsir); printf("Szénhidráttartalom:"); scanf("%f",&adag.szenhidrat); fwrite(&adag, sizeof (adag), 1, fajl); } fclose(fajl); printf("\nFájllezárás sikeres"); }