C语言fopen用法详解:避免文件操作的7个常见错误陷阱
FILE *fp = fopen("data.txt", "r"); if (!fp) {
// 错误处理代码
return;
} // 读写操作... fclose(fp);
FILE *fp = fopen("config.cfg", "r+"); if (!fp) {
fprintf(stderr, "[%s] 文件打开失败: ", __TIME__);
perror("致命错误");
exit(EXIT_FAILURE);
}
char tmpname[L_tmpnam]; tmpnam(tmpname); FILE *tmp = fopen(tmpname, "wx"); // 独占方式创建