scanf函数不安全,vs中不让用?一招教你解决问题!-创新互联-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

scanf函数不安全,vs中不让用?一招教你解决问题!-创新互联

 我们新手小白在初学c语言的过程中,经常会使用到scanf这个输入函数。先来介绍一下scanf这个函数的用途:

成都创新互联是一家专业提供迎江企业网站建设,专注与网站设计、成都网站制作H5响应式网站、小程序制作等业务。10年已为迎江众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

 scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

 具体怎么使用的呢,我们用代码来演示。

可以看到,我们想要直接使用scanf输入函数的时候,vs编译器会显示报错,报错的意思大概是  scanf这个函数不安全,建议使用scanf_s来替换,如果想要这个描述失效的话,就使用  _CRT_SECURE_NO_WARNINGS  使这个警告失效。

那么我么要怎么使用呢?很简单

#define _CRT_SECURE_NO_WARNINGS 1

我们只需要在源文件的第一行加入这样一行代码,就可以正常使用scanf函数了。

注意!!一定是第一行!后面的  _CRT_SECURE_NO_WARNINGS 建议直接在警告中复制粘贴,防止输入错误。

这样一来,scanf函数就能被正常使用了。

但是新的问题又来了,我不能每次创建一个源文件就加上一次这行代码,太麻烦了。有没有一劳永逸的方法呢。有的!

我们将文件复制粘贴到其它地方去(桌面或者其他文件夹,只要不是vs的文件夹都可以)

 

这样,我们就完成了在每一次创建一个新项目之后创建的源文件第一行都有 #define _CRT_SECURE_NO_WARNINGS 1 一行代码了。

好了,关于如何解决 scanf函数 警告不安全的问题,你学会了么。 动动你的小手指,关注+点赞+收藏。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


标题名称:scanf函数不安全,vs中不让用?一招教你解决问题!-创新互联
标题URL:http://kswsj.cn/article/doihie.html

其他资讯