vs不能用scanf的原因

2024-10-23 23:01:24 业界科普

为什么用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检查”勾选。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。