/lib/direct/Util.c
//字符串归整处理,去掉前后无用的字符
void direct_trim( char **s )
{
int i;
int len = strlen( *s );
//从后往前检查,去除空格和多余的非法字符,直到倒数第一个有效字符
for (i = len-1; i >= 0; i--)
if ((*s)[i] <= ' ')
(*s)[i] = 0;//字符串结束标记,既NULL的ASCII的值为0
else
break;
//从前往后检查,忽略空格和无效字符,将指针指向第一个有效字符
while (**s)
if (**s <= ' ')//遇到空格,字符串指针后移
(*s)++;
else
return;
}