如果使用以下命令打开文件:
FILE *f1=fopen("test.dat","a+");
手册页内容如下:
一个+
打开以进行读取和附加(在文件末尾写入)。如果文件不存在,则创建该文件。读取的初始文件位置在文件的开头,但输出始终附加到文件的末尾。
那么是否f1
有 2 个单独的偏移指针,一个用于读取,另一个用于写入?
如果使用以下命令打开文件:
FILE *f1=fopen("test.dat","a+");
手册页内容如下:
一个+
打开以进行读取和附加(在文件末尾写入)。如果文件不存在,则创建该文件。读取的初始文件位置在文件的开头,但输出始终附加到文件的末尾。
那么是否f1
有 2 个单独的偏移指针,一个用于读取,另一个用于写入?