• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

解决VS系列编译器编写C程序遇到scanf()返回值被忽略的问题

互联网 diligentman 2周前 (01-11) 4次浏览

解决VS系列编译器编写C程序遇到scanf()返回值被忽略的问题

遇到scanf()返回值被忽略是因为VS系列编译器认为scanf()不够安全,以下是解决办法:
1.scanf()改为scanf_s()。(注意:scanf_s是VS编译器特有的)
2.开头添加#define _CRT_SECURE_NO_WARNINGS(注意:①VS2019版本打开并不出现,需要自己设定,在此不多做赘述。②define后有一个空格,我在用这个方法的时候没有加空格,导致代码不能成功运行,希望大家能够记住这个教训 )。
3.开头添加#pragma warning(disable:4996)。
4.右键单击工程文件→属性→c/c++→所有选项→SDL检查选项→改为否。
OK,以上是我刚刚开始编程时遇到的一些问题,在网上查阅资料后加入了我个人的一些见解,希望能够帮到大家。


喜欢 (0)