- 论坛徽章:
- 0
|
俺也来贴一个,稍微改改,就可以去处space,'\n'等等,或者改为trimleft,trimright
extern char * trim(char *s)
{
int first=0;
int len;
int i;
char *p = s;
if (s == (char *)0) return;
len = strlen((char *) s);
{
while (first<len) {
if (!isspace((unsigned char)s[first]))
break;
first++;
}
}
if (first>=len) {
*s = '\0';
return p;
}
else
memmove((char *) s, (char *) s+first, strlen(s+first)+1);
for (i=(int)strlen((char *) s)-1; i >= 0; i--)
if (!isspace((unsigned char)s[i])) {
s[i+1] = '\0';
return p;
}
if (i<0) *s = '\0';
return p;
} |
|