99问答网
所有问题
c语言中怎样用scanf()读入带空格的字符串
如题所述
举报该问题
推荐答案 2017-02-07
现在gcc中gets()不让用了,可以使用
char str[100];
fgets(str,100,stdin);//stdin键盘输入
fputs(str,stdout);//输出
或者:
char str[100];
scanf("%[^\n]",str);//遇到\n换行符停止
printf("%s\n",str);输出
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WWXOeXjtOO7vOOvOtBj.html
其他回答
第1个回答 2016-11-06
scanf遇到空格就会结束,所以读不到带空格的字符串
使用gets()可以解决,gets会把空格读进来,遇到回车符才会结束
本回答被网友采纳
第2个回答 2016-11-06
使用双引号来试试
~
第3个回答 2016-11-06
http://blog.csdn.net/luxuejuncarl/article/details/1576513
这个博客里有关于scanf的用途详解
相似回答
大家正在搜
相关问题
C语言用如何用scanf输入带有空格的字符串
c语言中如何用scanf读取一个带有空格的string
如果用scanf怎么将带空格的字符串输入到数组中
C语言如何输入一行有空格的字符串?
C语言中如何输入带有空格的字符串?(即空格作为字符输入)
因为C语言中scanf()函数无法读取带空格的字符串,所以我...
C语言输入一个中间代有空格的字符串,为什么不可以用scanf...
C语言里可以只用scanf读入空格吗?