Abrir un archivo en modo 'a +'

Si se abre un archivo con el siguiente comando:

FILE *f1=fopen("test.dat","a+");

La página del manual dice:

a +

Abierto para leer y agregar (escribir al final del archivo). El archivo se crea si no existe. La posición inicial del archivo para la lectura está al principio del archivo, pero la salida siempre se agrega al final del archivo.

También lo hacef1 ¿Tiene 2 punteros de desplazamiento separados, uno para lectura y otro para escritura?

Respuestas a la pregunta(2)

Su respuesta a la pregunta