POSIX和/或C标准对附加模式下指向文件系统中相同位置的多个FILE
结构说了什么?具体来说,每个FILE
在每次写入后都将被刷新。例如,在此代码中:
FILE *a = fopen("foo", "a");
FILE *b = fopen("foo", "a");
fputc('a', a);
fflush(a);
fputc('b', b);
fflush(b);
fclose(a);
fclose(b);
foo
的内容始终是ab
,还是结果不确定?
在此示例中,文件的内容将始终为ab
。