为什么本人输入zhen却没有显示出来 本人的软件是vs2015
解决方案
10
原因是scanf是不安全,可能造成缓冲区溢出,所以现在建议用scanf_s来代替
假如仍想用可以选择以下任何一种方法:
1、新建项目时不要勾选安全开发生命周期检查
2、在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
但假如使用scanf_s,%c %s 还需要增加一个参数,表示缓冲区的大小
假如仍想用可以选择以下任何一种方法:
1、新建项目时不要勾选安全开发生命周期检查
2、在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
但假如使用scanf_s,%c %s 还需要增加一个参数,表示缓冲区的大小
15
这样呢
scanf_s("%s", name, 40);