Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main () {
  5.  
  6.   struct {
  7. int sifra;
  8. char ime[11];
  9. float cijena;
  10. } zapis;
  11.  
  12.   int sifra,int kolicina;
  13.   float cijena,suma=0.0;
  14.   char ;
  15. FILE *dat1,*dat2,*dati;
  16. dat1 = fopen("naruci.txt","r");
  17. dat2= fopen("katalog.bin","rb");
  18. dati = fopen("izlaz.txt", "wb");
  19.    while(fscanf(dat1,"%d %d",&sifra,&kolicina) {
  20. fseek(dat2,(long)sizeof(zapis)*(sifra-1),SEEK_SET);
  21. fread(&zapis,sizeof(zapis),1,dat2);
  22. fseek(dat2,-1L,SEEK_CUR);
  23. suma = zapis.cijena*kolicina;
  24. // jel bi ovdje prije slj.linije trebao se opet pozicionirati na pocetak sa SEEK_SET i 0L?
  25. fprintf(dati,"%d %s %d %.2f %.2f",&sifra,zapis.ime,&kolicina,&zapis.cijena,&suma);
  26. }
  27. fclose blablabla
  28.  
  29.  
  30.  
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement