相关疑难解决方法(0)

如果文件不存在,则创建一个文件 - C.

我希望我的程序打开一个文件,如果它存在,或者创建该文件.我正在尝试以下代码,但我在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);
    } 
Run Code Online (Sandbox Code Playgroud)

c fopen fclose freopen

41
推荐指数
2
解决办法
20万
查看次数

标签 统计

c ×1

fclose ×1

fopen ×1

freopen ×1