最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

This function or variable may be unsafe. Consider using scanf_s instead报错-快速解决方法

业界 admin 3浏览 0评论

文章目录

    • 问题描述:
    • 问题解决:
      • 1、安装软件
      • 2、更改newc++file.cpp文件
      • 3、新建项目验证

问题描述:

vs2019运行含有scanf函数的代码时,实例代码如下:

会出现如下图所示报错:


#问题剖析:
首先说结论,因为scanf是标准C提供的函数,但是vs2019无法识别导致报错,从报错的的代码可以看出,编辑器推荐使用scanf_s函数来代替scanf函数,更改后可以发现报错消失了,代码可以正常运行(该步骤可以自己尝试一下,这里不再赘述),有没有简单的方法可以避免我们每次都要将scanf函数更改为scanf_s呢,答案是肯定的,下面不废话,直接上解决办法!

问题解决:

1、安装软件

下载everthing软件,ps:该软件是帮助我们直接查找电脑中的文件,十分好用,直接上链接:everthing下载地址

2、更改newc++file.cpp文件


如图所示;直接在搜索框搜索newc++file.cpp,选择文件右键直接点击打开路径,进入文件所在的文件夹

剪切该文件到桌面,剪切文件后该窗口不要关闭,省去了再去搜索的时间,出现如图所示窗口直接选择继续(后面文件更改后剪切回原文件夹操作一致,后面不在赘述)

右击桌面的newc++file.cpp文件,选择打开方式,选择记事本或者vs2019,将#define_CRT_SECURE_NO_WARNINGS复制进去后保存,记住一定要保存!
保存后将桌面的文件剪切回原文件夹,就是开始不要关闭的那个原文件夹窗口。

3、新建项目验证

每次新建项目,添加源文件后就可以看到如图所示第一行的宏定义

这个时候我们随意调用scanf函数都不会发生报错的情况了

文章目录

    • 问题描述:
    • 问题解决:
      • 1、安装软件
      • 2、更改newc++file.cpp文件
      • 3、新建项目验证

问题描述:

vs2019运行含有scanf函数的代码时,实例代码如下:

会出现如下图所示报错:


#问题剖析:
首先说结论,因为scanf是标准C提供的函数,但是vs2019无法识别导致报错,从报错的的代码可以看出,编辑器推荐使用scanf_s函数来代替scanf函数,更改后可以发现报错消失了,代码可以正常运行(该步骤可以自己尝试一下,这里不再赘述),有没有简单的方法可以避免我们每次都要将scanf函数更改为scanf_s呢,答案是肯定的,下面不废话,直接上解决办法!

问题解决:

1、安装软件

下载everthing软件,ps:该软件是帮助我们直接查找电脑中的文件,十分好用,直接上链接:everthing下载地址

2、更改newc++file.cpp文件


如图所示;直接在搜索框搜索newc++file.cpp,选择文件右键直接点击打开路径,进入文件所在的文件夹

剪切该文件到桌面,剪切文件后该窗口不要关闭,省去了再去搜索的时间,出现如图所示窗口直接选择继续(后面文件更改后剪切回原文件夹操作一致,后面不在赘述)

右击桌面的newc++file.cpp文件,选择打开方式,选择记事本或者vs2019,将#define_CRT_SECURE_NO_WARNINGS复制进去后保存,记住一定要保存!
保存后将桌面的文件剪切回原文件夹,就是开始不要关闭的那个原文件夹窗口。

3、新建项目验证

每次新建项目,添加源文件后就可以看到如图所示第一行的宏定义

这个时候我们随意调用scanf函数都不会发生报错的情况了

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论