quarta-feira, 16 de dezembro de 2009

Linguagem de programação C, programa que cria, carrega escreve e mostra o conteúdo de um arquivo

Mais um programinha em C da época da faculdade, esse programa cria, carrega escreve e mostra um arquivo de texto.

#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

Related Posts Plugin for WordPress, Blogger...
Web Analytics