#include #include int main() { FILE *fp; /*p será então um ponteiro para um arquivo. É usando este tipo de ponteiro que vamos poder manipular arquivos no C.*/ char string[100]; int i; fp = fopen("arquivo.txt","w"); /*O "w" serve para abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior será destruído. Arquivo ASCII, para escrita */ if(!fp) /*A condição !fp testa se o arquivo foi aberto com sucesso porque no caso de um erro a função fopen() retorna um ponteiro nullo (NULL).*/ { printf( "Erro na abertura do arquivo"); exit(0); /*A função exit() fecha todos os arquivos que um programa tiver aberto.*/ } printf("Entre com a string a ser gravada no arquivo:"); gets(string); for(i=0; string[i]; i++) putc(string[i], fp); /* Grava a string, caractere a caractere */ fclose(fp); /*Quando acabamos de usar um arquivo que abrimos, devemos fechá-lo. Para tanto usa-se a função fclose():*/ return 0; }