Advertisement
Jonas_3k

Leitura de arquivos em C

Jul 7th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. int main(){
  4.     /* cria e inicia o ponteiro arquivo */
  5.     FILE *arquivo;
  6.  
  7.     arquivo = fopen("texto.txt","a+");
  8.  
  9.     /*  verifica se o arquivo foi aberto com sucesso  */
  10.     if(!arquivo){
  11.     puts(" desculpe, ouve um erro ao abrir o arquivo");
  12.  
  13.     exit(1); // fecha tudo //
  14.  
  15.     }
  16.     /* declaro uma string de 80 unidades/caracteres */
  17.     char texto[10][8];
  18.  
  19.     /* espera até ser escrito, ou seja lida alguma coisa do teclado por isso o stdin */
  20.     fgets(texto,80,stdin);
  21.  
  22.     puts(texto); // mostra oque foi escrito //
  23.  
  24.     fputs(texto,arquivo); // salva oque foi lido/escrito //
  25.  
  26.     fclose(arquivo); // fecha o arquivo e salva o buffer //
  27.  
  28.     printf("dentro da variavel a o valor \" %s \" \n\n",texto); // mostra oque tem dentro da variável //
  29.  
  30.     /* abre novamente o ponteiro arquivo somente para leitura */
  31.     arquivo = fopen("texto.txt","r");
  32.  
  33.  
  34.     fgets(texto,80,arquivo);
  35.  
  36.     puts("dentro do arquivo Texto tem a string ");
  37.     // mostra oque tem em sua primeira linha caso tenha digitado algo antes //
  38.     puts(texto);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement