#include <stdio.h>
int main()
{
FILE *p1,*p2;
p1 = fopen("a","w");
p2 = fopen("a","w");
fputc('B',p2); //①
fputc('A',p1); //②
fclose(p1);
fclose(p2);
return 0;
}
运行这段程序后a文件里的内容是B,交换①和②的顺序运行,文件内容还是B,只有删掉①再运行,文件内容才是A,这是为什么呢?