猿问

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

include
include
voidmain()
{
inttmp;
printf("请输入需要查找的数值\n");
scanf("%d",&tmp);
system("pause");
}
米脂
浏览 664回答 2
2回答

慕桂英546537

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'

桃花长相依

英语可以的话,你应该能看懂编译器的提示,从vs某个版本开始,原始的stdio中的绝大多数输入输出函数例如printf都被标记上了unsafe,以前是warning,有可能是你开了-Wall,也可能是现在直接强制error了,换成printf_s这样的安全版本就可以了,用法基本类似。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答