vs2013出错未定义标识符scanf,求解

求解!
2024-12-30 03:22:24
推荐回答(4个)
回答1:

vs2013出错未定义标识符scanf是因为未包含头文件#include。添加#include即可。

工具/材料:以Microsoft Visual Studio 2013为例。

1、首先在桌面上,点击“Microsoft Visual Studio 2013”图标。

2、然后在该界面中,输入头文件“#include #include #include”。

4、最后在该界面中,输入定义标识符scanf的代码“void main() { int a,b,char;printf("inout a,b,c、n"); scanf("%d%d%d",&a.&base.&c); printf("inout a,b,c、n");  Sleep(5000) } ”。

回答2:

首先,你没有#include,当然不会识别出scanf
其次,vs2013虽然还带有scanf函数,但已不能再使用,而改用更加安全的scanf_s

scanf_s和scanf的区别在于输入字符和字符串是要进行边界检查。
例如:
char ch, char str1[10],str2[11];
scanf_s("%c",&ch,1);
scanf_s("%s",str1,10);
scanf_s("%s%s",str1,10,str2,11);

回答3:

将#include

替换成

#include

回答4:

你没有包含头文件
#include