luistavares

Gravando o conteúdo de um vetor em arquivo

Oct 25th, 2012
125
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<conio.h>
  2. #include<stdio.h>
  3. int main(void) {
  4.     FILE *f;
  5.     int i, vet[10];
  6.  
  7.     /* Lê os números preenchendo o vetor. */
  8.     for (i = 0; i <= 9; i++) {
  9.         printf("Digite o elemento %d: ", i + 1);
  10.         scanf("%d", &vet[i]);
  11.     }
  12.  
  13.     /* Abre o arquivo para escrita em modo binário. */
  14.     f = fopen("arquivo.bin", "wb");
  15.     if (f == NULL ) {
  16.         printf("Erro ao abrir o arquivo! \n");
  17.         getch();
  18.         return 0;
  19.     }
  20.  
  21.     /* Escreve o conteudo do vetor de uma única vez */
  22.     fwrite(vet, sizeof(int), 10, f);
  23.  
  24.     /* Fecha o arquivo */
  25.     if (fclose(f) != 0) {
  26.         printf("Erro ao fechar o arquivo");
  27.     }
  28.     getch();
  29.     return 0;
  30. }
RAW Paste Data