资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://www.cdkjz.cn/article/doihie.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220