VS2019提示scanf不安全问题
我们现在学的就是使用scanf()语句进行输入,但是vs2019中却报错显示不安全
首先我先来说一下scanf和scanf-s的区别
- scanf()函数是标准C中提供的标准输入函数,用以用户输入数据
- scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。
- scanf()在读取数据时不检查边界,所以可能会造成内存访问越界
//例如:分配了5字节的空间但是用户输入了10字节,就会导致scanf()读到10个字节
char buf[5]={'\0'};
scanf("%s", buf);
//如果输入1234567890,则5以后的部分会被写到别的变量所在的空间上去,从而可能会导致程序运行异常。
以上代码如果用scanf_s()则可避免此问题:
char buf[5]={'\0'};
scanf_s("%s",buf,5); //最多读取4个字符,因为buf[4]要放'\0'
//如果输入1234567890,则buf只会接受前4个字符
对于解决这个报错问题有几个解决办法
1.最简单粗暴的
在使用vs2019时记住每次写scanf时全都写成scanf-s
2.在项目中进行属性的更改
第一步:创建空项目
选择创建新项目
选择空项目进行创建
2.创建源文件
右击
添加c++文件
3.更改属性
右击源.cpp
选择属性
此时常规中的SDL选项现实的是“是 (/sdl)”
将此处改为“否 (/sdl-)”并确认即可
此时虽然仍然会有警告出现,但是已经不影响程序的调试运行了,但是这个方法的缺点就是每一次创建新的c++文件的时候都要改一次属性,比较麻烦。
第三个办法:加宏
在最上面加上宏:
#define _CRT_SECURE_NO_WARNINGS 1
解除scanf的不安全问题;
相关推荐:
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
seo都有什么意思,seo 啥意思 ,ai园林
为什么做酒店seo,为什么做酒店 ,ai uehara下载
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
AI免费写文:创作新时代的高效助手
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
怎么使用AI生成文章,轻松提升写作效率!
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
AI助手推进:智能化时代的企业革命,ai改变图片颜色
用AI生成文章,让创作更简单高效
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
如何利用AI生成高质量文章,提升写作效率与创意?
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
seo营销方法是什么,seo营销模式 ,ai山海
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
ChatGPT点不了?背后的真相与解决方法,ai.520523
“扩写AI”-引领写作革命,开启智能创作新时代,dede seo 标题如何填写
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
ChatGPT的破解版:AI世界的新突破,ai无禁忌
怎么让AI写文章,轻松实现内容创作的智能化
seo需要什么人才,seo需要做什么工作 ,探索ai照片
未来写作新方式原创AI文章的无限可能
360AI写作怎样?助力创作的新风尚,ai到访
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
用AI批量下载工具,高效管理你的文件和资源
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维