我呢经常在使用编译器VS2022中在使用scanf函数时会报错
具体错误是scanf的返回值被忽略,相信很多人都遇到过这种问题
我找到解决办法有三种
方法一
可以直接将scanf改成scanf_s,因为编译器觉得scanf_s这是比较安全的函数
方法二
错误提示的原因在与vs中的SDL检查关闭步骤右键单击工程文件 属性——> c/c++ ——>所有选项
——> SDL检查选项改为 否

方法三
开头添加 #define _CRT_SECURE_NO_WARNINGS
每次要用到 scanf 都要打一是不是很麻烦,还有一种一劳永逸的办法,就是找打VC2022路径底下的
newc++文件

打开newc++文件把 #define _CRT_SECURE_NO_WARNINGS 复制到里面保存退出,重新打开VC2022就OK了
打开就有,不用每次输人,一劳永逸 码字不易 觉得有用给个赞在走呗!
版权声明:本文为m0_66483195原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。