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