vs使用scanf时报错
原因解决方案原因
在VS环境下直接使用scanf函数,程序会产生报错。
(scanf_s函数:是vs针对scanf函数在读取字符串时不检查边界,可能会造成内存泄露这个问题设计的。)
值得注意的是当scanf中,如 scanf(“%d”,&i);
中i前的&(取址符)忘加也可能导致报错。
解决方案
1.将scanf换成scanf_s函数来使用
2.点VS软件上方的工具→打开项目→打开属性页→打开配置属性→打开C/C++→在预处理器中添加_CRT_SECURE_NO_WARNINGS,点击确定。
3.其他