// za testiranje 12-og zadatka (c) KreatoR '97 // travelling through the time, moving slowly in the sand // knowledge is the weapon against the hunger in the land #include #include #include void fatal(char *msg) { fputs(msg,stderr); exit(1); } void main() { FILE *skladisted, *tecajd; struct zapis_arta_devize { long sifra_arta; char naziv_arta[40+1]; int kolicina, sifra_valute; float devizna_cijena; } art_devize; float tecaj; clrscr(); if ((skladisted=fopen("skladiste","wb"))==NULL) fatal("Greska: 'skladiste'\n"); if ((tecajd=fopen("tecaj","wb"))==NULL) fatal("Greska: 'tecaj'\n"); while (1) { printf("Unesi sifru artikla "); scanf("%li",&art_devize.sifra_arta); if (!art_devize.sifra_arta) break; fflush(stdin); printf("Unesi naziv artikla "); scanf("%40[^\n]",&art_devize.naziv_arta); printf("Unesi kolicinu na skladistu "); scanf("%d",&art_devize.kolicina); printf("Unesi sifru valute "); scanf("%d",&art_devize.sifra_valute); printf("Unesi deviznu cijenu "); scanf("%f",&art_devize.devizna_cijena); fwrite(&art_devize, sizeof art_devize, 1, skladisted); } fclose(skladisted); printf("\n*****\n\n"); while (1) { printf("Unesi tecajne vrijednosti po redu! "); scanf("%f",&tecaj); if (!tecaj) break; fwrite(&tecaj, sizeof tecaj, 1, tecajd); } fclose(tecajd); }