Files
Curso_de_Programacion_C/9. Archivos de datos/Programas/Programa 9.14/Programa 9.14/Programa 9.14.c
2022-11-16 18:20:49 -04:00

46 lines
1.0 KiB
C

#include <stdio.h>
#include <ctype.h>
/* Letras minúsculas y mayúsculas.
El programa, al recibir como dato un archivo formado por cadenas de caracteres,
➥determina el número de letras minúsculas y mayúsculas que hay en el archivo. */
void minymay(FILE *); /* Prototipo de función. */
/* Observa que esta función va a recibir un archivo como parámetro. */
void main(void)
{
char p;
FILE *ar;
if ((ar = fopen("arc5.txt", "r")) != NULL)
{
minymay(ar);
/* Se llama a la función minymay. Se pasa el archivo ar como parámetro. */
fclose(ar);
}
else
printf("No se pudo abrir el archivo");
}
void minymay(FILE *arc)
/* Esta función cuenta el número de minúsculas y mayúsculas que hay en el
➥archivo arc. */
{
int min = 0, may = 0;
char p;
while (!feof(arc))
{
p = fgetc(arc); /* Se utiliza la función fgetc() para leer caracteres del archivo. */
if (islower(p))
min++;
else
if (isupper(p))
may++;
}
printf("\nNumero de minusculas: %d", min);
printf("\nNumero de mayusculas: %d", may);
}