scanf的返回值被忽略

scanf的返回值被忽略

   在编译器VS2019和VS2022中,在使用scanf函数时会报错,具体错误scanf的返回值被忽略。

错误的代码

错误的报错

解决办法

方法一

 可以直接将scanf改成scanf_s,因为编译器觉得scanf_s这是比较安全的函数。

方法二

 我们可以关闭VS2019和VS2022编译器的安全检查。

 1.在编译器的左上方有一个有一个调试按钮,点击进去。

scanf的返回值被忽略_第1张图片

 2.点击最下方的调试属性,点击进去。

 3.点击C/C++,里的代码生成
scanf的返回值被忽略_第2张图片

 4.找到安全检查,将启用安全检查(/GS),更改为禁用安全检查(/GS-)。

scanf的返回值被忽略_第3张图片

 5.最后点击应用,确定即可。

到此问题全部解决

  对你有帮助的话,点个小小的攒吧!
我的个人博客 http://junswl.gitee.io/

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