你使用的Scanf应该小写
你使用scanf在VS2013下是非线程安全函数,不能使用,需要修改安全属性
你应该是用安全的scanf_s替换scanf
如果一定要使用scanf,那么在项目属性页面,添加_CRT_SECURE_NO_WARNINGS宏
因为在vs2013中,对scanf做了修改。在vc6.0中敲scanf是没有错误,但是缺点是无法保证scanf输入的个数,是否超出了数组或字符串的个数,从而带来危险。
所以在vs2013中可以使用改版的scanf_s函数,这样编译器不会报错了。
或者可以在代码前面前加一个类库,具体如下:
#include
#pragma warning(disable:4996)
int main()
{
int i = 0;
scanf("%d",&i);
printf("%d",i);
return 0;
}
scanf全部都是小写。。。
怎么我看你的报错好像写成Scanf了,改scanf看看
s小写不是大写