在vs2022中输入这样的一个代码,结果却报错了,显示:
这么一个信息(该出错只在VS中)
解决方法有两种:
1.按照上面的提示使用scanf_s替代(scanf_s是vs自身提供的函数,非标准C函数,其他编译器不认识,在跨平台方面scanf_s会有出错,建议使用方法二)
2.复制报错信息中的大写字母,即_CRT_SECURE_NO_WARNINGS,放在源文件的第一行
格式为:
#define _CRT_SECURE_NO_WARNINGS
这样便可使文件正常运行。
如果觉得每次添加#define _CRT_SECURE_NO_WARNINGS很麻烦
可以在vs的安装路径中找到newc++file.cpp打开记事本将#define _CRT_SECURE_NO_WARNINGS复制进去,保存,等每一次新建文件时就会vs自动在第一行添加好该段代码。