+ -
当前位置:首页 → 问答吧 → C里如何去空格

C里如何去空格

时间:2010-09-03

来源:互联网

int main()
{
  char a[100]="       "; --字符串全是空格组成,C里有那个函数将这些空格去掉的?
  return 0;
}

作者: hxl   发布时间: 2010-09-03

  1. while(*p && *p == ' ') p ++;
复制代码

作者: zhangsuozhu   发布时间: 2010-09-03

C处理字符串要靠自己

作者: net_robber   发布时间: 2010-09-03

这个很简单吧
a[0] = 0;

作者: 论坛ID   发布时间: 2010-09-03

没有现成的函数,借助isspace可以轻松实现

作者: insnowind   发布时间: 2010-09-03

#include <stdio.h>
#include <string.h>

char * spacetrim(char * ptr)
{
    int i;
   
    for (i=0;isspace(ptr[i]);i++)
    {
        if (i==strlen(ptr)-1) return NULL;
    }
}


int main()
{
  char a[100]="       ";
  printf("%s",spacetrim(a));
  return 0;
}


C:\proc>trim.exe
(null)                       ---  请问为什么这里输出是null?我想要的是去空格后什么都不输出呀。
C:\proc>

作者: hxl   发布时间: 2010-09-03

相关阅读 更多