Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int main () {
- struct {
- int sifra;
- char ime[11];
- float cijena;
- } zapis;
- int sifra,int kolicina;
- float cijena,suma=0.0;
- char ;
- FILE *dat1,*dat2,*dati;
- dat1 = fopen("naruci.txt","r");
- dat2= fopen("katalog.bin","rb");
- dati = fopen("izlaz.txt", "wb");
- while(fscanf(dat1,"%d %d",&sifra,&kolicina) {
- fseek(dat2,(long)sizeof(zapis)*(sifra-1),SEEK_SET);
- fread(&zapis,sizeof(zapis),1,dat2);
- fseek(dat2,-1L,SEEK_CUR);
- suma = zapis.cijena*kolicina;
- // jel bi ovdje prije slj.linije trebao se opet pozicionirati na pocetak sa SEEK_SET i 0L?
- fprintf(dati,"%d %s %d %.2f %.2f",&sifra,zapis.ime,&kolicina,&zapis.cijena,&suma);
- }
- fclose blablabla
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement