Если файл открывается с помощью следующей команды:
FILE *f1=fopen("test.dat","a+");
На странице справки указано:
a +
Открыть для чтения и добавления (записив конце файла).Файл создается, если он не существует.Начальная позиция файла для чтения находится в начале файла, но вывод всегда добавляется в конец файла.
Так же f1
имеет 2 отдельных указателя смещения, один для чтения идругой для записи?