如何用C语言去除字符串两边的空字符
发布时间:2016-12-28 来源:查字典编辑
摘要:今天在一国外网站上,看到下面的代码,觉得挺精简.复制代码代码如下:char*tr(char*s){inti=0;intj=strlen(s)...
今天在一国外网站上, 看到下面的代码, 觉得挺精简.
复制代码 代码如下:
char *tr ( char *s )
{
int i = 0;
int j = strlen ( s ) - 1;
int k = 0;
while ( isspace ( s[i] ) && s[i] != '' )
i++;
while ( isspace ( s[j] ) && j >= 0 )
j--;
while ( i <= j )
s[k++] = s[i++];
s[k] = '';
return s;
}