// test za 13-5 zadatak... (c) KreatoR '97 // travelling through the time, moving slowly in the sand // knowledge is the weapon against the hunger in the land #include #include void fatal(char *msg) { fputs(msg,stderr); exit(1); } void main() { FILE *knjiged; struct knjige { int sifra_knj, sifra_teme, broj_str; char naziv_knj[30+1]; float cijena; } knjiga; clrscr(); if ((knjiged=fopen("knjige","wb"))==NULL) fatal("Greska: 'knjige'\n"); while (1) { printf("Unesi sifru knjige: "); scanf("%d", &knjiga.sifra_knj); if (!knjiga.sifra_knj) break; printf("Unesi sifru tematike: "); scanf("%d", &knjiga.sifra_teme); fflush(stdin); printf("Unesi naziv knjige: "); scanf("%30[^\n]", knjiga.naziv_knj); printf("Unesi broj stranica: "); scanf("%d", &knjiga.broj_str); printf("Unesi cijenu knjige: "); scanf("%f", &knjiga.cijena); fwrite(&knjiga, sizeof knjiga, 1, knjiged); } }