visual studio 2013 在编C语言时怎么使用scanf函数啊?

2024-11-25 18:46:55
推荐回答(5个)
回答1:

  1. 你使用的Scanf应该小写

  2. 你使用scanf在VS2013下是非线程安全函数,不能使用,需要修改安全属性

  3. 你应该是用安全的scanf_s替换scanf


如果一定要使用scanf,那么在项目属性页面,添加_CRT_SECURE_NO_WARNINGS宏

回答2:

因为在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;
}

回答3:

scanf全部都是小写。。。

回答4:

怎么我看你的报错好像写成Scanf了,改scanf看看

回答5:

s小写不是大写