#include <stdio.h>
#include <limits.h>

int main(void) {
    FILE *f = fopen("palabras.txt", "r");
    if (f == NULL) {
        puts("No se pudo abrir palabras.txt");
        return 1;
    }
    int c;
    unsigned long total = 0;
    while ((c = fgetc(f)) != EOF) {
        if (c == 'a') {
            if (total == ULONG_MAX) {
                fclose(f);
                puts("Conteo fuera de rango");
                return 1;
            }
            total++;
        }
    }
    int error_lectura = ferror(f);
    int error_cierre = fclose(f);
    if (error_lectura || error_cierre != 0) {
        puts("Error al leer o cerrar el archivo");
        return 1;
    }
    printf("Letras a: %lu\n", total);
    return 0;
}
