C语言:解决在使用scanf函数出现的报错问题———This function or variable may be unsafe.

目录

一、错误示例

二、解决方案

方法一

1.找到VS所在文件位置,在以下路径中找到newc++file.cpp

2.用记事本打开newc++file.cpp     

3、再次打开VS,新建test.c文件时,最上面就会出现刚才加的内容,以后再使用scanf函数就不会报错了。

方法二:

1.利用工具everything

 2.重复方法一步骤2

问题:无权限打开newc++file.cpp文件

 方法三:避免错误出现


一、错误示例

大家在写代码初期,可能经常会遇到在使用scanf函数时,VS出现报错。

     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.   

二、解决方案

  scanf_s是由VS这个IDE(集成开发环境)提供的,并不是C语言标准库中的函数,所以说使用scanf_s替代scanf函数这个方法并不是通用的,当然这也是方法之一,只适用在VC环境下。

以VS2019实例: 

方法一

1.找到VS所在文件位置,在以下路径中找到newc++file.cpp

2.用记事本打开newc++file.cpp     

把需要的内容打上去

3、再次打开VS,新建test.c文件时,最上面就会出现刚才加的内容,以后再使用scanf函数就不会报错了。

方法二:

1.利用工具everything

     可以使用everything这个工具。everything是由voidtools开发的一款文件搜索工具,是一款运行于windows系统,基于文件、文件夹的名称的快速搜索引擎,它在搜索之前会把所有的文件、文件夹全部罗列出来,供我们搜索,这个软件的搜索功能很强大,比windows系统自带的搜索功能还要强大。 

everything下载链接:(下载安装版

https://www.voidtools.com/downloads/https://www.voidtools.com/downloads/

 下载好之后搜索newc++file.cpp

 

 2.重复方法一步骤2

问题:无权限打开newc++file.cpp文件

将newc++file.cpp拖到桌面上,再打开,重复上面步骤保存即可。 

 方法三:避免错误出现

pragma warning(diable:4996)
#include<stdio.h>
int main()
{
    int a = 0;
    scanf("%d",&a);
    printf("%d",a);
}

      加上pragma warning(disable:4996)   使This function or variable may be unsafe.(错误代码为4996),这个错误失效,再次使用scanf()函数不会再报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值