09/06/2010, 06:16
|
| | | 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. |