Advertisement
Jonas_3k

/*- FILES @ fwrite e fread -*/

Jul 12th, 2011
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. /*- eu sei, poderia ter posto a+ ali abaixo, mas é que eu sou exibido =P-*/
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4. #define N 7 /*-e, por eu ser muito exibido vou usar uma diretiva -*/
  5. int main(){
  6.  
  7. /*- variáveis a serem alteradas -*/
  8. char nome[N] = "PJ-Cool" ,  letras[N] , *point;
  9.  
  10. /*- declaração do ponteiro de arquivo append E read  -*/
  11. FILE *_aEr;
  12.  
  13. /*-cria ou abre o arquivo-*/
  14. if ( ( _aEr = fopen("texto.txt","a") ) == NULL){
  15.         puts("Erro ao acessar arquivo");
  16.         exit(1); /*- encerra o programa-*/
  17. }
  18.  
  19. /*-transmite oque tem em nome para _aEr -*/
  20. fwrite(&nome,sizeof(char),N,_aEr);
  21.  
  22. fclose(_aEr);/*-fecha o arquivo -*/
  23.  
  24. /*- abre novamente para leitura -*/
  25. if ( ( _aEr = fopen("texto.txt","r") ) == NULL){
  26.         puts("Erro ao acessar arquivo");
  27.         exit(1);/*-encerra tudo-*/
  28. }
  29.  
  30. fread(&letras,sizeof(char),N,_aEr);/*-pega oque tem em _aEr e passa para letras-*/
  31.  
  32. fclose(_aEr); /*-fecha novamente o arquivo-*/
  33.  
  34. point = letras;/*-pega o endereço de letras-*/
  35.  
  36. fprintf(stdout,"\t\t sting: %s \t endereço: %p \n\n",letras,point);/*mostra oque foi transmitido*/
  37.  
  38. remove("texto.txt");/*-remove o arquivo -*/
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement