为了账号安全,请及时绑定邮箱和手机立即绑定

为什么scanf 函数报错 在C++文件当中。平台VS2013

为什么scanf 函数报错 在C++文件当中。平台VS2013

米脂 2019-04-13 08:36:24
includeincludevoidmain(){inttmp;printf("请输入需要查找的数值\n");scanf("%d",&tmp);system("pause");}
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

c:\code\二分查找\二分查找\source.cpp(11):errorC4996:'scanf':Thisfunctionorvariablemaybeunsafe.Considerusingscanf_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonlinehelpfordetails.
1>c:\programfiles(x86)\microsoftvisualstudio12.0\vc\include\stdio.h(283):seedeclarationof'scanf'
                            
查看完整回答
反对 回复 2019-04-13
?
桃花长相依

TA贡献1860条经验 获得超8个赞

英语可以的话,你应该能看懂编译器的提示,从vs某个版本开始,原始的stdio中的绝大多数输入输出函数例如printf都被标记上了unsafe,以前是warning,有可能是你开了-Wall,也可能是现在直接强制error了,换成printf_s这样的安全版本就可以了,用法基本类似。
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 663 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号