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:
Oppure:codice:rewind(fp);
codice:fseek(fp,0,SEEK_SET);