tutorfree

ED - arquivo bin - uso do fseek

Jun 29th, 2016
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. //uso do fseek
  5. int main()
  6. {
  7.     FILE *fp;
  8.     int i;
  9.     int num[20];
  10.     int vet[5];
  11.  
  12.     for(i=0;i<20;i++)
  13.         num[i]=i; num[i]=i;
  14.     fp=fopen("vetBin.bin","wb"); //gravação binario (gera novo arq)
  15.     fwrite(num, sizeof(int),20,fp);
  16.     fclose(fp);
  17.  
  18.     fp=fopen("vetBin.bin","rb");
  19.     fseek(fp,-5*sizeof(int),SEEK_END);//SEEK_CUR ou SEEK_SET
  20.     fread(vet, sizeof(int),5,fp);
  21.     printf("\nVetor resultante\n");
  22.     for(i=0; i<5;i++)
  23.         printf("%d\t",vet[i]);
  24.     printf("\n\n");
  25.  
  26.     system("pause");
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment