c - C 调试断言因 fopen 失败
问题描述
我有一个超级简单的程序
#include <stdio.h>
int main(){
FILE *fp;
fp = fopen("test.txt", "w");
}
它显示 Microsoft 调试断言失败。然后在错误列表中显示错误 C4996。这表明
'fopen':这个函数或变量可能不安全。考虑改用 fopen_s。
但是即使使用它,它仍然会显示警告。有人可以告诉我为什么这段代码不会为我创建文件。
添加关闭语句不会修复它。
可能是软件问题(使用VS)。
解决方案
推荐阅读
- javascript - 页面初始加载时显式显示错误消息
- java - 从不同的片段更改选项卡项目
- r - 来自 data.frame 的子集以形成较小数据帧的列表
- java - ARCore 将 pawn 模型更改为其他模型
- verilog - UART 发送和接收数据不启动 (Vivado)
- c++ - exe 文件在 Visual Studio 2022 之外不起作用
- javascript - JSX 元素类型“x”没有任何构造或调用签名
- spring - 如果我有@Transactional 和 JOIN FETCH,如何摆脱“无法编写 JSON:未能延迟初始化角色集合”?
- python - 我不能为我的生活修复我的无限循环
- amazon-web-services - 尝试运行 aws iam list-users 命令时出错