Tu error, casi siempre, es
no leer el manual.
Cita: +r Apertura para lectura y escritura; coloca el puntero al fichero al principio del fichero.
Y bueno, si continúas leyendo llegarás a lo siguiente:
Cita: +a Apertura para lectura y escritura; coloca el puntero al fichero al final del fichero. Si el fichero no existe se intenta crear.
Hay que leer más.