scanf("%s", file_name);严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 实验5 C:\Users\Mosquito\source\repos\实验5\实验5\main.cpp 32 如何修改报错代码
时间: 2023-11-15 21:05:57 浏览: 133
详解C语言中scanf函数使用的一些注意点
5星 · 资源好评率100%
这个错误同样是因为使用了不安全的函数 `scanf`,建议使用更安全的函数 `scanf_s`。你可以将 `scanf` 替换为 `scanf_s` 并按照 `scanf_s` 函数的参数列表进行修改。
下面是如何将 `scanf` 替换为 `scanf_s` 的步骤:
1. 将 `scanf` 的第一个参数 `%s` 修改为 `%s`,即将 `scanf("%s", file_name);` 修改为 `scanf_s("%s", file_name, sizeof(file_name));`。
2. 将 `scanf` 的第二个参数 `file_name` 修改为变量的大小,即将 `scanf("%s", file_name);` 修改为 `scanf_s("%s", file_name, sizeof(file_name));`。
需要注意的是,`scanf_s` 的第三个参数是变量的大小,要使用 `sizeof` 运算符获取变量的大小。
阅读全文