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

2024-12-04 20:12:03
推荐回答(5个)
回答1:

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()函数是以回车为结束符的输入函数,可以输入带空格的没袜字符串。

回答2:

通过printf格式设置,正常输出就可以了。

回答3:

用字符串输出函数puts()。
例如:puts(try again)

回答4:

不懂你问的什么意思。什么叫有空格的字符串漏旦"asdfahsfa asjdfij"这个算不算是。直枝搜消接print输出不就行了猛知么。

回答5:

printf(" wo shi shui \n");