#include <stdio.h>#include <stdlib.h>int main(){FILE *fp; /*p será então um ponteiro para um arquivo. É usando este tipo de ponteiro quevamos 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, paraescrita */if(!fp)/*A condição !fp testa se o arquivo foi aberto com sucesso porque no casode 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;}