C语言中,用vs写scanf函数运行报错和解决每次写头文件的解决办法。

报错信息:

error C4996: ‘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 details.

新手刚用vs写scanf()运行都会报错,但是代码没有错误。那是因为没有写scanf()的头文件
根据提示信息,解决办法有两个,

  1. scanf改成scanf_s,但是scanf 是 C 标准库中的函数,用于从标准输入读取格式化数据。scanf_s 是 Microsoft 的扩展函数,并非标准 C 函数。因此,如果你的代码需要与其他编译器或平台兼容,最好使用标准的 scanf 函数。
  2. 在报错信息里面有 _CRT_SECURE_NO_WARNINGS 我们在vs里面第一行加上:
#define _CRT_SECURE_NO_WARNINGS 1

就可以使代码完全运行了

一劳永逸的解决它!

**每次写代码都要加上这段代码会很麻烦,让每一个我们创建的 .c 中自动加上 #define _CRT_SECURE_NO_WARNINGS 1 **
为了使操作更简单,我们要下载一个软件,**Everything **,这个软件会使我们搜索文件时更方便,地址在这里 **Everything ** 直接点进去就行。下载完之后,打开,搜索 newc++file.cpp在这里插入图片描述

  1. 右击选择打开路径,
  2. 在这里有的电脑不支持直接修改,建议拷贝一份到桌面,在桌面进行修改。
  3. 以记事本方式打开它,将 #define _CRT_SECURE_NO_WARNINGS 1它复制进去,在将桌面上修改好的文件,
  4. 粘贴到原路径下去,替换原文件。

这样在创建源文件就彻底解决啦!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值