Segue....
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main ()
{
int opcao,erro=0;
char resp;
inicio:
fflush(stdin);
system("cls");
printf("*-----------------------------*\n");
printf("| Menu de opcoes |\n");
printf("*-----------------------------*\n");
printf("| 1 - Gerar Cadastro |\n");
printf("| 2 - Limpar Cadastro |\n");
printf("| 3 - Mostrar Cadastro na Tela|\n");
printf("| 4 - Finalizar programa |\n");
printf("*-----------------------------*\n");
erro=0;
do
{
erro++;
if(erro>1)
{
printf("Erro: Opcao invalida!\n");
erro=1;
}
printf("Informe a sua opcao: ");
scanf("%d",&opcao); fflush(stdin);
}
while(opcao>4 || opcao<1);
switch(opcao)
{
case 1:
{
FILE *cadastro;
/*int x;*/
char nome [40], email[50], phone[14], status;
cadastro = fopen ("C:\CADASTRO.txt", "a+");
if(!cadastro)
{
printf( "Erro na abertura do arquivo");
exit(0);
}
puts ("Entre com o nome: ");
gets (nome);
fprintf (cadastro, "Nome: %s \n",nome);
puts ("Entre com o email: ");
gets (email);
fprintf (cadastro, "Email: %s \n",email);
puts ("Entre com o telefone: ");
gets (phone);
fprintf (cadastro, "Telefone: %s \n\n",phone);
puts ("Cadastro realizado com sucesso! \n");
fclose (cadastro);
}
case 2:
{
int main;
{
remove("c:\CADASTRO.txt");
}
}
case 3:
{
}
case 4:
{
system("pause");
return 0;
}
system("pause");
return 0;
}
}
Necessariamente meu foco nesse código é no mostrar as informações do registro criado no txt na tela, caso o usuário vir a pedir....