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.其他