永发信息网

如何能过滤掉字符串里面的空格

答案:2  悬赏:40  手机版
解决时间 2021-03-20 05:19
  • 提问者网友:寂寞梧桐
  • 2021-03-19 10:52
如何能过滤掉字符串里面的空格
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-03-19 12:23
#include
#include
#include
void trimall(char* s)
{
int l=strlen(s);
char* tp=(char*)malloc(l+1);
char* ctp=tp;
char* cs=s;
while(*s)
{
if(*s!=' ')
{
*tp=*s;
tp++;
}
s++;
}
*tp='\0';
strcpy(cs,ctp);
free(ctp);
}

int main()
{
char str[100];
printf("输入一个字符串:");
gets(str);
trimall(str);
printf("清除空格后:\n%s\n",str);
return 0;
}
全部回答
  • 1楼网友:像个废品
  • 2021-03-19 13:00
mystr.trim(); 只可以剪去字符串头和尾的空格哦! 作一个遍历算法。这也是最不好的算法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯