Guest User

eto

a guest
Jan 23rd, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct {
  6. char ime[30];
  7. char prezime[50];
  8. unsigned long matbr;
  9. float placa;
  10. char oznaka;
  11. } osoba;
  12.  
  13. int main(){
  14.  
  15. int n, i, tmp;
  16.  
  17. FILE* fpla = NULL;
  18. fpla=fopen("Place.dat", "wb");
  19.  
  20. if(fpla==NULL)
  21. printf("Nista s toga!");
  22.  
  23. printf("Broj padataka:");
  24. scanf("%d", &n);
  25.  
  26. osoba o;
  27. osoba *o1;
  28. o1=(osoba*)malloc(n*sizeof(osoba));
  29.  
  30. for(i=0; i<n; i++){
  31. scanf("%30[^,], %50[^,], %ld, %f, %c ", &o.ime,
  32. &o.prezime, &o.matbr, &o.placa, &o.oznaka);
  33. fwrite(&o, sizeof(osoba), 1, fpla);
  34. }
  35.  
  36. fclose(fpla);
  37. fpla=fopen("Place.dat", "rb");
  38.  
  39. for(i=0; i<n; i++){
  40. fread(o1, sizeof(osoba), 1, fpla);
  41. printf("%s %s %ld %.2f %c ", o1[i].ime,
  42. o1[i].prezime, o1[i].matbr, o1[i].placa, o1[i].oznaka);
  43. }
  44. free(o1);
  45. fclose(fpla);
  46.  
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment