【发布时间】:2012-04-08 02:20:16
【问题描述】:
我希望我的程序打开一个文件(如果存在),或者创建该文件。我正在尝试以下代码,但我在 freopen.c 获得了调试断言。使用 fclose 然后立即使用 fopen 会更好吗?
FILE *fptr;
fptr = fopen("scores.dat", "rb+");
if(fptr == NULL) //if file does not exist, create it
{
freopen("scores.dat", "wb", fptr);
}
【问题讨论】:
-
@tbert - 我担心人们不赞成解释失败的答案。感谢上帝,今天是星期五 :-)