Certo,nel tuo codice usi "r".
Se vuoi leggere devi assicurarti di essere a inizio file.Per scrivere puoi usare la append,ma con la append parti da fine file.
Per riposizionare il cursore a inizio file puoi fare:
codice:
rewind(fp);
Oppure:
codice:
fseek(fp,0,SEEK_SET);