Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: None | Size: 1.15 KB | Hits: 93 | Expires: Never
Copy text to clipboard
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #define max 20
  5.  
  6.     void salvar();
  7.     void carregar(int vet[]);
  8.    
  9.     int main(){
  10.         int vet[max];
  11.         int i;
  12.         salvar();
  13.         carregar(vet[max]);
  14.         for(i=0;i<max;i++)
  15.             printf("\nNumero posicao %d = %d",i+1,vet[i]);
  16.         printf("\nfuncao ja salvou.\n");
  17.         fflush(stdin);
  18.         getchar();
  19.         return(0);
  20.     }
  21.    
  22.     void salvar(){
  23.         int x;
  24.         int i;
  25.         FILE *arq=NULL;
  26.         srand(time(NULL));
  27.         arq=fopen("numeros.txt","w");
  28.         if(!arq){
  29.             printf("\nMemoria insuficiente!\n");
  30.             return;    
  31.         }
  32.         for(i=0;i<max;i++){
  33.             x=rand()%max;
  34.             fprintf(arq,"%d\n",x);
  35.         }
  36.         fclose(arq);
  37.     }
  38.  
  39.     void carregar(int vet[]){
  40.          FILE *arq=NULL;
  41.          int i=0;
  42.          arq=fopen("numeros.txt","r");    
  43.          if(!arq){
  44.             printf("\nArquivo nao encontrado!\n");
  45.             return;    
  46.         }
  47.         while(!feof(arq)){
  48.             fscanf(arq,"%d\n",&vet[i]);
  49.             i++;
  50.         }
  51.         fclose(arq);
  52.     }