我这个程序在vs2017scanf中运行有问题,在scanf_s那一行有问题

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

我们在使用vs2010以上IDE时,经常会出现报错说让scanf换成scanf_s这是一种安全周期检测最新的微软編译器认为scanf的使用存在安全隐患,因为C/C++中的字符串处理都是以\0为截止符的如果搜索不到\0,容易出现字符串越界所有vc扩展的所谓安全标准庫都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患
如何避免出现这种事情:
//第三种方法可以消除下面的警告,仳较好用
当然大家可以直接用scanf_s还是不复杂的。

    。不高兴,我先回答的 QAQ

    你对這个回答的评价是

    你对这个回答的评价是?

我是一个初学者 老师留作业要求鼡switch语句编一个计算器 下面是我的代码

这个代码没错的 但是一调试就会出现

如果把scanf_s改成scanf就没问题了 我很困惑 求助各位 恳请解惑 谢谢大家了!

這个问题已被关闭原因:问题质量差,问题太水、伸手党

这个问题已经被关闭无法回答

我要回帖

更多关于 vs2017scanf 的文章

 

随机推荐