c语言如何输出有空格的字符串

定义一个数,,输入字符串入scanf后输入"hellohi“然后printf出你在程序中输入的数... 定义一个数,,输入字符串入scanf后输入"hello hi“然后printf出你在程序中输入的数 展开
 我来答
kaixingui2012
推荐于2017-09-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

c语言中输出字符串的函数有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理,如:

char str[]="hello world" ;
printf("%s\n", str );
puts(str);
fputs(str,stdin);

但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为scanf("%s")输入字符串时,遇到空格就结束了输入。而gets()函数是以回车为结束符的输入函数,可以输入带空格的字符串。

yuhaiming_0906
2012-11-15
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
通过printf格式设置,正常输出就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨素baby
推荐于2017-09-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
用字符串输出函数puts()。
例如:puts(try again)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang123_028
2012-11-15
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
不懂你问的什么意思。什么叫有空格的字符串"asdfahsfa asjdfij"这个算不算是。直接print输出不就行了么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huoying____
2012-11-15
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
printf(" wo shi shui \n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式