ciao a tutti,ho fatto le prime due parti di questo esercizio ma nn riesco a fare la terza parte,quella del conteggio..potete aiutarmi x favore?

codice:
/* 1)leggere da tastiera un testo e scriverlo su file
   2)visualizzare il contenuto del file carattere per carattere
   3)contare il numero di linee del file che iniziano con la lettera 'a' */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

main ()
{
     char valore[100];
     int i;
     char c;
     //leggo da tastiera e scrivo sul file
     FILE *cfPtr;
     cfPtr = fopen("prova10-02-09.txt", "w");
     printf ("Inserisci testo: \n");
     while (strcmp (valore, "ok") != 0)
     {
           scanf ("%s", &valore);
           if (strcmp (valore, "ok") != 0)
           fprintf (cfPtr,"%s ",valore);
     } 
     fclose (cfPtr);
     //finisco di leggere e scrivere
     
     //visualizzo il contenuto carattere per carattere
     cfPtr = fopen("prova10-02-09.txt", "r");
     while (!feof(cfPtr))
     {
           fscanf (cfPtr,"%c", &c);
           printf ("%c", c);
     } 
     fclose (cfPtr); 
     //finisco di visualizzare 
     
     system ("pause");
     return 0;
}