Ola Pessoal estou com muitos problemas no codigo abaixo onde quero contar quantos caracteres um arquivo tem e exibir essa informacao na tela.O seguinte codigo tem o intuito de fazer isso mas não consigo exibir o numero de caracteres que tem no arquivo(o codigo e em c puro):
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
int count=0,i;
char c,frase[100];
fp = fopen("teste.txt","w"); /* Arquivo ASCII, para
escrita */
if(!fp)
{
printf( "Erro na abertura do arquivo");
exit(0);
}
printf("Digite a frase a ser escrita no arquivo.: ");
gets(frase);
for(i=0;i=frase[i];i++)putc(frase[i],fp);
fclose(fp);
fp = fopen("teste.txt","r+");
while((c = getc(fp) ) != EOF)
/* Enquanto não chegar ao final do arquivo */
printf("%c",c);
c = getc(fp);
count++; ------------------------------------------------Eu acredito que o erro esteja aqui
printf("O total de caracteres do arquivo e .: %d ",count);
fclose(fp);
printf("\n\n");
system("pause");
}
estou apanhando faz uns 3 dias e nada....
Por favor se alguém puder me ajudar ficarei muuuuito agradecido.
Obrigado.
Editado por Jonathan Queiroz Adicionar tag's (Jonathan)
Pergunta
gutenbergs
Ola Pessoal estou com muitos problemas no codigo abaixo onde quero contar quantos caracteres um arquivo tem e exibir essa informacao na tela.O seguinte codigo tem o intuito de fazer isso mas não consigo exibir o numero de caracteres que tem no arquivo(o codigo e em c puro):
estou apanhando faz uns 3 dias e nada....
Por favor se alguém puder me ajudar ficarei muuuuito agradecido.
Obrigado.
Editado por Jonathan QueirozAdicionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
4 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.