4个回答
展开全部
vs2013出错未定义标识符scanf是因为未包含头文件#include<stdio.h>。添加#include<stdio.h>即可。
工具/材料:以Microsoft Visual Studio 2013为例。
1、首先在桌面上,点击“Microsoft Visual Studio 2013”图标。
2、然后在该界面中,输入头文件“#include<stdafx.h> #include<windows.h> #include<stdio.h>”。
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) } ”。
展开全部
首先,你没有#include<stdio.h>,当然不会识别出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);
其次,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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将#include<stdafx.h>
替换成
#include<stdio.h>
替换成
#include<stdio.h>
追问
不行,用stdio的话会出错,要用stdafx!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询