@devair1010 desse jeito?
//Declaração das bibliotecas
#include<stdio.h>
#include<stdlib.h>
//Declaração do prototipo das funçoes
int menu();
void novo (char caractere , char nomearq);
void visualizar (char caractere , char nomearq);
void abrir (char caractere , char nomearq);
//Declaração de um ponteiro para o arquivo
FILE *arquivo;
//Declaração das Variaveis
char caractere, letra[2], palavra[100];
void novo (char caractere , char nomearq)
{
case 1:
{
printf("\nDigite o nome do arquivo para escrita:\n");
fflush(stdin);
gets(nomearq);
}break;
}
void visualizar (char caractere , char nomearq)
{
case 2:
{
//Abertura do arquivo para leitura
if((pontarq=fopen(nomearq, "a")) == NULL) //O modo w perde as informaçoes registradas, o modo a não
printf("\nERRO NA ABERTURA DO ARQUIVO....");
else
{
printf("\nDigite uma mensagem:\n ");
while((caractere=getche())!='\r') // '\r' = caractere do ENTER -> aperta o enter para de escrever
{
fputc(caractere,pontarq);
}
}
fclose(pontarq);
}break;
}
void abrir (char caractere , char nomearq)
{
case 3:
{
if((pontarq=fopen(nomearq, "r")) == NULL)
printf("\nERRO NA ABERTURA DO ARQUIVO....");
else
{
printf("\nMensagem do arquivo: \n");
while((caractere=fgetc(pontarq)) != EOF)
{
printf("%c" , caractere);
}
}
fclose(pontarq);
}break;
}
//Declaração da função menu
int menu()
{
//Declaração da variavel local
int opcao;
do
{
system("cls");
printf("\nMENU DE ESCOLHA\n");
printf("\n------------------------------------------------\n");
printf("\n1 - Novo arquivo de mensagem\n");
printf("\n2 - Abrir arquivo de mensagem\n");
printf("\n3 - Visualizar arquivo de mensagem\n");
scanf("%i" , &opcao);
}while;
}