Este es el código:
Código:
#include <stdio.h>
int main(){
FILE *archivo = NULL;
char fichero[80];
char nombre[15];
char inicial[5];
int i, dato1, dato2;
printf ("Teclea el nombre del archivo: ");
scanf ("%s", fichero);
archivo = fopen (fichero, "r");
if (!archivo){
printf ("Error: no se pudo abrir el fichero: %s\n", fichero);
return 1;
}
printf("Teclea una inicial: ");
scanf("%s", inicial);
for (i=0; fscanf(archivo, "%s %d %d", nombre, &dato1, &dato2) == 3;){
printf("%s %d %d\n", nombre, dato1, dato2);
if (nombre[0]==inicial[0]){
i++;
}
}
printf("Hay %d nombres que empiezan por la inicial %c \n", i, inicial[0]);
fclose (archivo);
return 0;
}