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

我呢经常在使用编译器VS2022中在使用scanf函数时会报错
具体错误是scanf的返回值被忽略,相信很多人都遇到过这种问题

我找到解决办法有三种
方法一
可以直接将scanf改成scanf_s,因为编译器觉得scanf_s这是比较安全的函数
scanf在VS不能使用的解决办法_第1张图片
方法二
错误提示的原因在与vs中的SDL检查关闭步骤右键单击工程文件 属性——> c/c++ ——>所有选项
——> SDL检查选项改为 否

scanf在VS不能使用的解决办法_第2张图片

scanf在VS不能使用的解决办法_第3张图片
方法三
开头添加 #define _CRT_SECURE_NO_WARNINGS
scanf在VS不能使用的解决办法_第4张图片
每次要用到 scanf 都要打一是不是很麻烦,还有一种一劳永逸的办法,就是找打VC2022路径底下的
newc++文件

scanf在VS不能使用的解决办法_第5张图片
scanf在VS不能使用的解决办法_第6张图片
打开newc++文件把 #define _CRT_SECURE_NO_WARNINGS 复制到里面保存退出,重新打开VC2022就OK了
scanf在VS不能使用的解决办法_第7张图片
打开就有,不用每次输人,一劳永逸 码字不易 觉得有用给个赞在走呗!

你可能感兴趣的:(C语言,c语言)