Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2010, 06:16
Avatar de HKdrott
HKdrott
 
Fecha de Ingreso: junio-2004
Mensajes: 127
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Comparar letras y número de un archivo

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

int main()
{
FILE *archivo;

char caracteres[80];
char numeros[10]={'0','1','2','3','4','5','6','7','8','9'};
long contador_caracteres;
long contador_numeros;
long contador_lineas;

archivo = fopen("prueba.txt","r");

//inicializo una variable para llevar la cuenta de las líneas y los caracteres
contador_caracteres = 0;
contador_numeros = 0;
contador_lineas = 1;

if (archivo == NULL)
exit(1);

printf("\nEl contenido del archivo de prueba es \n\n");
while (feof(archivo) == 0)
{
fgets(caracteres,80,archivo);

if(strcmp(caracteres,numeros)==0)
{
contador_numeros ++;

}else

contador_caracteres ++;

printf("%s",caracteres);
}

printf (" \n Numero de lineas : " ,contador_lineas);
printf (" \n Numero de caracteres : " ,contador_caracteres);
printf (" \n Numero de numeros : \n " ,contador_numeros);

system("pause");
return 0;
}


-------------------------------


Por lo visto hay que hacerlo con el código ASCII, pero no se como implementarlo.

Necesito ayuda urgente por favor.

Un saludo y gracias de antemano.