Números de caracteres em arquivo

Publicado por Enzo de Brito Ferber 08/03/2006

[ Hits: 14.345 ]

Homepage: http://www.maximasonorizacao.com.br

Download num_char_arquivo(linux).c




Programa simples e de fácil entendimento que conta quantos caracteres tem o arquivo que o usuário pedir.
Muito bom para entender manipulação de arquivos.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

int contaLetras(char arquivo[]){
   FILE *fp;
   int i=0;
   char c;
   char enter;
   if(!(fp = fopen(arquivo, "r"))){
      printf("Impossivel abrir arquivo...\n");
      exit(-1);
   }
   while(1){
      fscanf(fp, "%c", &c);
      if(feof(fp)) break;
      i++; 
      fscanf(fp, "%c", &enter);
   }
   printf("Arquivo: %s\n", arquivo);
   printf("Numero de caracteres (contando espacos): %d\n", i);
   fclose(fp);
}

int main(void){
    char arquivo[100];
    printf("Digite o caminho do arquivo: ");
    gets(arquivo);
    printf("\n\n");
   contaLetras(arquivo);
   return 0;
}

Scripts recomendados

Listar arquivos e diretórios com suas propriedades

Manipulaçao de arquivos e Meta dados em videos

dog - semelhante ao cat do Linux

read_log_conf

Função readConf. Ler arquivos de configuração.


  

Comentários
[1] Comentário enviado por thiagoamm em 01/08/2007 - 17:40h

Ótimo códgio.
Enxuto e simples de entender.
Parabéns.

[2] Comentário enviado por MASERATTI_2000 em 16/12/2013 - 08:11h

Ola, testei seu script e aparece a metade dos caracteres, veja: (casagrandeesenzala) tem 18 digitos e mostra 9 a metade.==>

Digite o caminho do arquivo: C:\Users\massa\cavalos.txt


Arquivo: C:\Users\massa\cavalos.txt
Numero de caracteres (contando espacos): 9

Process returned 0 (0x0) execution time : 14.851 s
Press any key to continue.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts