多个`FILE附加到同一文件中

问题描述 投票:0回答:1

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,还是结果不确定?

c stdio
1个回答
0
投票

在此示例中,文件的内容将始终为ab

© www.soinside.com 2019 - 2024. All rights reserved.