同样的代码在vc6.0 可以运行在visual studio 2013就不行。为什么visual studio 2013输入函数是scanf_s

为什么visualstudio2013输入函数是scanf_s,有时在最后要加一句getchar();以前用的是VC6.0学习的,现在接触2013,请大家指教,谢谢... 为什么visual studio 2013输入函数是scanf_s,有时在最后要加一句getchar();
以前用的是VC6.0学习的,现在接触2013,
请大家指教,谢谢
展开
 我来答
真真真K
2015-09-08 · 超过10用户采纳过TA的回答
知道答主
回答量:12
采纳率:100%
帮助的人:7.3万
展开全部
这个其实跟2013没啥关系,是语言发展的结果。scanf不安全(哪里不安全自己查一下就好),因此诞生了scanf_s代替旧的函数。2013比6.0要晚(这话有点费),所以代码检查遵循的就是新的规则,所以会提示你scanf过期废弃了。
追问
谢谢您的耐心解答,那我2013的代码哪里不对呢,有getchar();语句为什么总是闪退没有DOS界面,谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式