preciso de ajuda neste codigo. O objetivo era criar um arquivo txt e depois ler ele. a parte de criar tá rodando, mas a parte de pesquisar tá dando erro. Me ajuda plz..
codigo:
#include <stdio.h>
#include <stdlib.h>
void CriarBloco();
void LerBloco();
int op, n;
char bloco[33];
FILE *pt;
int main(int argc, char *argv[])
{
printf("\t----SISTEMA DE ARQUIVOS----\n");
printf(" 1 - CRIAR BLOCO\n");
printf(" 2 - LER BLOCO\n");
printf("OPCAO: "); scanf("%d", &op);
system("cls");
switch (op)
{
case 1 : CriarBloco();
break;
case 2 : LerBloco();
break;
}
return 0;
}
void CriarBloco()
{
printf("INFORME O BLOCO A SER GRAVADO: "); scanf("%i", &n);
printf("INFORME O CONTEUDO DO BLOCO: "); scanf("%s", &bloco);
pt=fopen("Sistema de Arquivos.txt","a");
if (pt == NULL)
{
printf("Erro de Abertura!!!");
}
fprintf(pt,"----------------------------------\n");
fprintf(pt," BLOCOS\n");
fprintf(pt,"----------------------------------\n");
fprintf(pt,"%i - %s\n", n, bloco);
fclose(pt);
}
void LerBloco()
{
pt=fopen("Sistema de Arquivos.txt","rt");
if (pt == NULL)
{
printf("Erro de Abertura!!!");
}
while (!(feof (pt)))
{
printf("INFORME O BLOCO A SER LIDO: "); scanf("%i", &n);
printf("%i - %s", n, bloco);//Não estou conseguindo trazer o bloco lido
}
fclose(pt);
}
Pergunta
Thiago Balthazar
Olá ..
preciso de ajuda neste codigo. O objetivo era criar um arquivo txt e depois ler ele. a parte de criar tá rodando, mas a parte de pesquisar tá dando erro. Me ajuda plz..
codigo:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.