vs2013出错未定义标识符scanf,求解
答案:5 悬赏:50
解决时间 2021-02-10 04:17
- 提问者网友:野性
- 2021-02-09 17:47
vs2013出错未定义标识符scanf,求解
最佳答案
- 二级知识专家网友:蜜罐小熊
- 2021-02-09 18:52
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) } ”。
工具/材料:以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) } ”。
全部回答
- 1楼网友:一场云烟
- 2021-02-10 00:09
将#include<stdafx.h>
替换成
#include<stdio.h>
- 2楼网友:猖狂的痴情人
- 2021-02-09 22:35
你没有包含头文件
#include<stdio.h>
- 3楼网友:陪衬角色
- 2021-02-09 21:01
你好!
你没有包含头文件
#include
仅代表个人观点,不喜勿喷,谢谢。
- 4楼网友:一身浪痞味
- 2021-02-09 19:41
首先,你没有#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);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯