scanf在VS不能使用的解决办法

我呢经常在使用编译器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版权协议,转载请附上原文出处链接和本声明。