对于解决Visual Studio中scanf函数报错的原因及解决方法

        对于C语言初学者,可能会用到devC++或者是visual studio软件,我本人是比较推荐visual studio软件的,毕竟这个软件使用起来功能比devc++软件功能更多,而初学者在使用visual studio软件时会发现在使用初始的输入函数scanf()时,会出现如图下的报错(无论使用哪个visual studio版本都无法避免这个scanf()函数不安全的报错):

         针对这个错误我们可以不难理解为:scanf这个函数在这里是不安全的,可以使用scanf_s()函数来代替,若果不想看到这个错误,可以使用_CRT_SECURE_NO_WARNINGS作为置顶第一行来消除此错误,即在c文件最上面一行添加,如下图所示:

 

        此时就可以直接使用scanf()函数并且不会使其报错。或者可以用scanf_s函数(这里不是很推荐,因为scanf_s函数与scanf函数还是有一定的差别,这里建议大家还是使用scanf()函数)。

        有人就会问,创建一个新的c文件就要输入一遍这个消除错误的语句是不是会很麻烦,这里博主会给出解决的方法:

        首先找到你的visual安装的路径 

        其次是点击右键-属性

 

 找到community文件夹进入后搜索:newc++file.cpp

 使用记事本打开后,直接在里面输入:#define _CRT_SECURE_NO_WARNINGS后直接保存并替换原文件

之后在重新创建c文件的时候就会发现新创建的C文件第一行就有了,就不需要每次使用新的C文件去用手码这行代码。

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值