我调试后出现一段英文翻译过来的意思是∶scanf此函数或变量可能不安全,考虑改用scanf\u.
1.替换scanf函数
采用scanf_s结尾的安全版本
2.添加宏定义
在头文件包含的最前面,include的前面
加上:#define _CRT_SECURE_NO_WARNINGS宏定义即可
3.关闭安全开发生命周期(SDL)检查
建议用2,因为有些又不支持scanf_s
https://blog.csdn.net/qq_46207024/article/details/118164638
不建议用编译器提供的函数,这样会使代码的可移植性变差,可以在源文件最开头加上#define _CRT_SECURE_NO_WARNINGS来忽略编译器警告,而继续使用scanf函数
用scanf_s应该就可以了,scanf有的IDE标准支持,有的不支持。
'scanf':this function or variable may be unsafe .consider using scanf_s instead . to disable deprecation use_CRT_SECURE_NO_WARNINGS.see online help for deta
1.替换scanf函数
采用scanf_s结尾的安全版本
2.添加宏定义
在头文件包含的最前面,include的前面
加上:#define _CRT_SECURE_NO_WARNINGS宏定义即可
对啊,人家说得很明白了,用scanf_s