Lee un archivo y dice cuantas veces se repite un caracter
c:
/*
-Victor de la Rocha
-Algoritmia@groups.msn.com
-www.myalgorithm.com
-Miercoles 02 de Marzo del 2005 10:30am
-Programa 2, Practica FILES (Turbo C)
-Programa que lee un archivo y dice cuantas veces se repite un caracter
-Program that read file char by char
*/
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main(){
FILE *puntero_file;
char fichero[9]="file1.txt";
int repeticiones[255],c,character;
puntero_file=fopen(fichero,"r");
clrscr();
if(puntero_file==NULL){
printf("ERROR: El fichero no se pudo abrir o no existe.");
}else{
for(c=32;c<=255;c++)
repeticiones[c]=0;
while(!feof(puntero_file)){
character=fgetc(puntero_file);
repeticiones[character]++;
}
for(c=32;c<=255;c++){
if(repeticiones[c]!=NULL)
printf("%c -> se repite %d veces\n",c,c,repeticiones[c]);
}
}
fclose(puntero_file);
getch();
}
-Victor de la Rocha
-Algoritmia@groups.msn.com
-www.myalgorithm.com
-Miercoles 02 de Marzo del 2005 10:30am
-Programa 2, Practica FILES (Turbo C)
-Programa que lee un archivo y dice cuantas veces se repite un caracter
-Program that read file char by char
*/
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main(){
FILE *puntero_file;
char fichero[9]="file1.txt";
int repeticiones[255],c,character;
puntero_file=fopen(fichero,"r");
clrscr();
if(puntero_file==NULL){
printf("ERROR: El fichero no se pudo abrir o no existe.");
}else{
for(c=32;c<=255;c++)
repeticiones[c]=0;
while(!feof(puntero_file)){
character=fgetc(puntero_file);
repeticiones[character]++;
}
for(c=32;c<=255;c++){
if(repeticiones[c]!=NULL)
printf("%c -> se repite %d veces\n",c,c,repeticiones[c]);
}
}
fclose(puntero_file);
getch();
}
'c' -> 1 'i' -> 1 'o' -> 1 'r' -> 1 't' -> 1 'v' -> 1
February 13th, 2008 at 5:06 pm
oye gracias por el programa de contar cuantas veces se repiten los caracteres muchas gracias