首页 > 解决方案 > C 调试断言因 fopen 失败

问题描述

我有一个超级简单的程序

#include <stdio.h>

int main(){

    FILE *fp;
    fp = fopen("test.txt", "w");

}

它显示 Microsoft 调试断言失败。然后在错误列表中显示错误 C4996。这表明

'fopen':这个函数或变量可能不安全。考虑改用 fopen_s。

但是即使使用它,它仍然会显示警告。有人可以告诉我为什么这段代码不会为我创建文件。

添加关闭语句不会修复它。

可能是软件问题(使用VS)。

标签: cvisual-studio

解决方案


推荐阅读