为了使问题更清楚:
[情况1]
#include <stdio.h>
int main () {
FILE* file = fopen("myfile.txt", "r");
return 0;
}
[案例2]
#include <stdio.h>
int main () {
int fd = open("myfile.txt", O_RDONLY);
return 0;
}
当两个示例中的文件未正确关闭时会发生什么?缓冲区是否刷新到文件中?我假设文件至少会自动关闭……对吗?