刚开始学习c,为什么这里的break被穿透了,我用的visual studio2013,scanf显示不安全只用用scanf_s代替 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 scanf 学习 break 穿透 visual 搜索资料 2个回答 #热议# 什么是淋病?哪些行为会感染淋病? 风雷九州 2017-04-07 · TA获得超过3025个赞 知道大有可为答主 回答量:1127 采纳率:100% 帮助的人:435万 我也去答题访问个人页 关注 展开全部 scanf_s和scanf的参数要求不一样的。看到了提示说scanf不安全更换为scanf_s,不过用之前还是要去看一下函数的声明,不是单纯的把scanf换成scanf_s就完事了。scanf_s("%c", &cmd, 1);要写成这个样子,指定最多接收进来的字符个数才可以。 追问 !!!!!!谢谢,解决了!感谢 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 GTA小鸡 高粉答主 2017-04-07 · 醉心答题,欢迎关注 知道大有可为答主 回答量:2.6万 采纳率:78% 帮助的人:1.3亿 我也去答题访问个人页 关注 展开全部 vs在读取字符或字符串时不建议使用scanf()或者gets()函数,而是使用更安全的带缓冲区长度参数的scanf_s()和gets_s()函数switch的case语句若不加break将继续顺序向下执行 追问 我加了break的,但是还是向下执行到最后一个了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-10-26 为什么说scanf函数不安全? 5 2013-06-17 我是新手,刚学C语言,昨天在Visual Studio 2013上做了个课后练习题,出现了一个很奇葩的问题. 5 2015-01-17 用visual studio2013编写C语言do....... while不能循环。 2012-12-09 为什么运行是会跳过scanf语句?我用的是Visual Studio 2012 求大神!!! 1 2013-11-13 为什么visual studio 2013 c++有命令说不安全? 1 2015-03-20 学习Visual Studio 2013,函数有很多变了。 2017-12-16 visual studio 2013 在编C语言时怎么使用scanf函数啊? 59 2014-08-25 为什么用visual studio2013编的程序运行时只闪一下 1 更多类似问题 > 为你推荐: