黑马程序员技术交流社区
标题:
请问大神,如何用scanf输出字符串
[打印本页]
作者:
龙瑞麟
时间:
2015-4-9 22:35
标题:
请问大神,如何用scanf输出字符串
请问大神,如何用scanf输出字符串,我用scanf只能输出一个字符啊,是不是字符串不能定义成char类型啊?
#include <stdio.h>
int main()
{
char myQ;
scanf("%c", &myQ);
printf("输入的字符是:%C\n", myQ);
return 0;
}
复制代码
作者:
帅哥
时间:
2015-4-9 22:38
本帖最后由 王亚辉 于 2015-4-9 22:42 编辑
char a[10]
scanf("%s",&a)
作者:
w82826330
时间:
2015-4-9 22:39
char a[256];
scanf("%s",&a);
printf("%s\n",a);
作者:
龙瑞麟
时间:
2015-4-9 22:55
感谢,现在能输出了,可是为什么有警告呢?format specifies type 'char *' but the argument has
type 'char (*)[256]' [-Wformat]
作者:
王昱
时间:
2015-4-9 23:36
字符串的本质是一个字符数组.学到后面就知道啦.你那个定义的只是一个字符.
作者:
龙瑞麟
时间:
2015-4-9 23:36
哦,好的,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2