55问答网
所有问题
如果用scanf怎么将带空格的字符串输入到数组中
如题所述
举报该问题
推荐答案 推荐于2018-04-21
C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。
因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。
祝好运!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FIQLFFFLF.html
其他回答
第1个回答 2011-01-14
scanf("%[^\n]", XXXXXXX);本回答被提问者采纳
相似回答
如果用scanf怎么将带空格的字符串输入到数组中
答:
因此,要
在字符串数组中输入空格
,就不要
使用scanf
,使用gets()或c++的cin.getline()函数解决。祝好运!
怎么用scanf
读入
字符串到数组
里去?(c语言)
答:
用 scanf
("%s",a) 读入
字符串
遇到
空格的
话 空格后面
的字符
就读不出来了 用这样读入就可以读如空格了 main(){ char a[20];int i=0,t=0;while((a[i++]=getchar())!='\n')t=i;printf("%d",t);}
如何在
C语言中
用scanf输入数组
答:
main()struct int num;char name[20];char sex;int age;stu[5];int i;for(i=0;i<5;i++)printf("请
输入
信息\n");
scanf
("%d",&stu[i].num);scanf("%s",&stu[i].name);scanf("%c",&stu[i].sex); //在%c之前加一个
空格
scanf("%d",&stu[i].age);for(i=0;i<5;i...
c程
怎么用scanf
读取txt文件中
带有空格的字符串
,并将数字存入二维
数组中
...
答:
FILE *fp = fopen("data.txt","r");int a[4][5];for(int i=0;i<4;i++) for(int j=0;j<5;j++) fscanf(fp,"%d",&a[i][j]);此时矩阵就被保存到二维
数组
a[4][5]中。
C语言用
如何用scanf输入带有空格的字符串
答:
要
输入带空格的字符串
,要用到一个格式字符:%[] --> 一个字符集。“%[]”的作用是扫描字符集合:例如:
scanf
(“%[^\n]”,str);具体作用是:
如果输入
的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。...
大家正在搜
c语言怎么用scanf输入字符串
scanf输入带空格字符串
scanf输入字符串空格
如何用scanf输入字符串
用scanf函数输入字符串
scanf读入字符串 空格
scanf字符串遇到空格
有空格的字符串输入
输入含空格的字符串
相关问题
如果用scanf怎么将带空格的字符串输入到数组中
C语言用如何用scanf输入带有空格的字符串
c语言中怎样用scanf()读入带空格的字符串
C语言输入一个中间代有空格的字符串,为什么不可以用scanf...
C++中如何将带空格的字符串录入到一个数组中?
如何用scanf()将两个带空格符的字符串合并成一个
如果用scanf来接收字符串的话,字符串中不能含有空格,否则...
C语言中用scanf函数输入字符时,为什么要在输入控制符%c...