为什么用vs用不了scanf
在Visual Studio中使用scanf时,会出现无法使用的情况,主要原因是微软不支持使用scanf这个函数。
解决办法有以下几种:
1. 在主函数前加上#define _CRT_SECURE_NO_WARNINGS或者#define _CRT_SECURE_NO_DEPRECATE,这样可以避免出现C4996错误,但C6031警告“返回值被忽略”无法避免。
2. 在VS安装目录下找到newc++file,用记事本管理权限打开后添加#define _CRT_SECURE_NO_WARNINGS保存即可。
3. 把scanf改为scanf_s即可。
4. 在新建项目时,取消“SDL检查”勾选。