55问答网
所有问题
c语言除了gets还有什么可以无视空格得到字符串
如题所述
举报该问题
推荐答案 2019-04-26
char s[100];
// 方法1
gets(s);
// 方法2
scanf("%[^\n]", s);
// 方法3
int i = 0;
while((s[i]=getchar())!='\n') i++;
s[i]='\0';
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F4QGILRLIReQeRL4RFL.html
其他回答
第1个回答 2019-05-02
int main(){ char key[100]; int i=0; printf("请输入字符串:"); gets(key); while(key[i]){ if(key[i]!=' ') putchar(key[i]); i++; } }
相似回答
c语言字符串
处理函数
有哪些
答:
2、gets函数——输入字符串的函数 一般的形式:gets(字符数组)作用
:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。gets(str);键盘输入,,,你懂得。注意:puts和gets函数只能输出或者输入一个字符串。3、strcat函数——字符串连接函数 一般的形式:strcat(字符数组1,字符...
c语言中
,怎么忽略输入
字符串
中的
空格
符。
答:
字符串输入可以用scanf函数和gets函数
。scanf函数是当输入的数据遇到空格就停止。比如输入数据kkkkkk ssssss sssaa11。用scanf("%s",str);得到的str为"kkkkkk",而空格后面的东西不会赋值给str。而使用gets(str);得到的str为kkkkkk ssssss sssaa11。gets函数是将一整行包括空格都赋值给str。对于你给...
C语言
输入带
空格
的
字符串
输出不带空格的字符串
答:
include <stdio.h>#include<string.h> int main(){char ch[100];int n,i;
gets
(ch);for(i=0;i<strlen(ch);i++)if(ch[i]!=' ')printf("%
c
",ch[i]);printf("\n");return 0;}/*运行结果:I Love YouILoveYou*/
c语言中
读一个
字符串
,用
什么
函数好
答:
用
gets
()函数;gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。功能 从stdin流中
读取字符串
,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串...
c语言
去掉
字符串
的
空格
函数trim
答:
c语言
去掉
字符串
的
空格
函数 void trim(char *s){} 如下:include <stdio.h> void trim(char *s){ int i,L;L=strlen(s);for (i=L-1;i>=0;i--) if (s[i]==' ')strcpy(s+i,s+i+1);} int main(){ char s[100];printf("input 1 line string\n");
gets
(s);trim(s);p...
大家正在搜
相关问题
在c语言中要从键盘直接读入一行字符串用gets函数能把多个以...
c语言如何输出有空格的字符串
C语言,求助,,,字符串问题
c语言 字符串去掉空格
因为C语言中scanf()函数无法读取带空格的字符串,所以我...
c语言字符串逆反带空格
c语言怎么获得全是空格的字符串
c语言怎么输入一个字符串,忽略回车,但保留空格。求大神解答