Hola!!
Mira lo que yo entendi fue lo siguiente:
Tienes un archivo .txt con un texto y lo vas a leer caracter por caracter y contar cuantas veces se repite cada letra del abecedario. Te pongo un pequeño ejemplo.
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
int main(void)
{
FILE *fp;
int caracter, i;
int abecedario[26]; // abcdefghijklmnopqrstuvwxyz
// Inicializa El Vector En Cero
for ( i = 0; i < 26; i++ )
abecedario[i] = 0;
fp = fopen(".\\Ejemplo.txt", "r");
// Parametros De Entrada De La Funcion
// Ruta Y Nombre Del Archivo A Abrir
// El Modo En El Que Se Abrira El Archivo
// En Este Caso En Modo Lectura
while( !feof(fp) ) // Deteccion De Fin De Archivo
{
// Lee Un Caracter Del Archivo Y Lo Convierte A Minusculas
caracter = tolower( fgetc( fp ) );
// Verifica Si El Caracter Pertenece Al Abecedario
if ( caracter >= 97 && caracter <= 122)
abecedario[caracter - 97]++;
}
fclose( fp ); // Cierra El Archivo
// Despliega El Numero De Veces Que Aparecio Cada Caracter Del Abecedario
for ( i = 0; i < 26; i++ )
{
printf("La Letra '%c' Aparecio %d Veces\n", i + 97, abecedario[i] );
getche();
}
return 0;
}
Espero Te Sirva!!!