Linux c 源码(StrDelAllSpace:去除字符串所有空格)(strpack)
- void pubStrDelAllSpace(char *sStr)
- {
- int len,k,i;
- if (sStr == NULL)
- return;
- len = strlen(sStr);
- k = 0;
- for (i=0; i<len; i++)
- {
- if ((sStr[i] != ' ')&&(sStr[i] != '\n'))
- {
- sStr[k]=sStr[i];
- k++;
- }
- }
- sStr[k]='\0';
- return;
- }
- char * strpack( char *str )
- {
- int i;
- int b1,e1;
- if( str == NULL ) return str;
- for( i=0; str[i]==' '; i++ ) ;
- b1 = i;
- for( i=strlen(str)-1; i>=b1 && str[i]==' '; i-- );
- e1 = i;
- if( e1 >= b1 )
- memcpy( str, str+b1, e1-b1+1 );
- str[e1-b1+1] = 0;
- return str;
- }