网上搜了下,发现有几个,但是写的不是很简练,自己写了一个,看起来还挺不错。用指针可以让代码更简练
/*去掉左空格*/
char *spLtrim( char *in)
{
char *ps=in;
char *po=in;
while(*ps == ' ')
ps++;
while(*ps)
*po++ = *ps++;
*po = '\0';
return in;
}
/*去掉右空格*/
char *spRtrim(char *in)
{
char *ps= in;
char *pe = in;
while(*pe)
pe++;
pe--;
while (*pe== ' ' && pe >= ps)
pe--;
pe++;
*pe = 0 ;
return (ps);
}
char *spAlltrim(char *in)
{
return(spRtrim(spLtrim(in)));
}