原因:
scanf是c语言提供的函数
scanf_s vs编辑器提供的
方法一:
每次使用scanf函数时,在代码第一行加上:
# define _CRT_SECURE_NO_WARNINGS 1
方法二(一劳永逸):
找到VS2022的安装路径(其他版本类似):

打开文件夹所在位置,并搜索newc++file.cpp

以用管理员身份运行记事本,并打开newc++file.cpp文件
并在记事本中输入代码:
#define _CRT_SECURE_NO_WARNINGS 1
保存newc++file.cpp后重新打开VS2022添加c文件,便可看到第一行自动出现代码:

文章介绍了在使用VS2022进行C语言开发时遇到的scanf函数警告问题,提供了两种解决方案:一是每次使用时在代码首行添加#define_CRT_SECURE_NO_WARNINGS1;二是永久性修改VS的newc++file.cpp文件,添加该定义以消除警告。
2225

被折叠的 条评论
为什么被折叠?



