为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用printf输出带空格的字符串

怎么用printf输出带空格的字符串

C C++
你想象不到我有多执着 2017-01-09 13:29:07
如题:例如:char str[100]="Hello World";如何输出整个字符串?
查看完整描述

3 回答

已采纳
?
Xyino_Snake

TA贡献31条经验 获得超22个赞

用fputs效率更高。这样写:fputs(stdout,s)。
查看完整回答
1 反对 回复 2017-01-11
?
laaa

TA贡献8条经验 获得超5个赞

可以用printf("%s\n", str );输出,你字符串用scanf输入时中间可以输入换行和空格,但输出时到空格结束(C语言中用数组输入时可输入超出容量的字符串,但最多只能输出前数组位数的字符)

查看完整回答
1 反对 回复 2017-01-12
?
望远

TA贡献1017条经验 获得超1032个赞

scanf("%s",str);//scanf函数输入字符数组不能包含空格。
printf("%s",str);输出从首字符到'\0'结束的字符串。
LZ应该是输入时的问题,不能包含空格。


查看完整回答
1 反对 回复 2017-01-11
?
眼前的黑不是黑zz

TA贡献57条经验 获得超42个赞

简单地话,可以用输出函数printf(),通过 %s 格式控制符来打印字符串。

char str[100]="Hello World";

printf("%s", str);

查看完整回答
1 反对 回复 2017-01-09
?
onemoo

TA贡献883条经验 获得超454个赞

printf("%s", str);

查看完整回答
反对 回复 2017-01-09
  • 3 回答
  • 0 关注
  • 11903 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信