#include
#include
FILE *fp;
char nome[20];
void criar()
{
printf ("Digite o nome do arquivo que deseja criar ou carregar:\n");
fflush(stdin);
gets (nome);
fp=fopen (nome, "a+");
if (!fp)
printf ("Erro na abertura do arquivo.\n");
else
printf ("Sucesso na criação ou abertura do arquivo\n");
fclose(fp);
}
void escrever()
{
char string [100];
int i;
fp=fopen (nome,"a+");
if (!fp)
criar();
else
printf ("Entre com o texto a ser gravado\n");
fflush(stdin);
gets (string);
for(i=0; string[i]; i++)
putc(string[i], fp);
fclose(fp);
}
void mostrar()
{
char caracter;
fp=fopen (nome,"r+");
if (!fp)
criar();
do
{
caracter = getc(fp);
printf("%c",caracter);
}
while(caracter != EOF);
printf ("\n\n");
fclose(fp);
}
int main(int argc, char *argv[])
{
int menu;
int a;
a=1;
while (a==1)
{
printf (" 1 - Criar ou carregar Arquivo\n 2 - Escrever Arquivo\n 3 - Mostrar Arquivo \n 4 - Sair\n\n");
scanf ("%d",&menu);
switch (menu)
{
case 1: criar(); break;
case 2: escrever(); break;
case 3: mostrar(); break;
case 4: a=0 ;break;
default : printf ("\n opcao invalida");
}
}
system("PAUSE");
return 0;
}
Nenhum comentário:
Postar um comentário