如何用C语言去除字符串两边的空字符
来源:本站原创|时间:2022-11-25|栏目:C语言|
今天在一国外网站上, 看到下面的代码, 觉得挺精简.
复制代码 代码如下:
char *tr ( char *s )
{
int i = 0;
int j = strlen ( s ) - 1;
int k = 0;
while ( isspace ( s[i] ) && s[i] != '\0' )
i++;
while ( isspace ( s[j] ) && j >= 0 )
j--;
while ( i <= j )
s[k++] = s[i++];
s[k] = '\0';
return s;
}
您可能感兴趣的文章
- 01-10c语言求1+2+...+n的解决方法
- 01-10c语言 跳台阶问题的解决方法
- 01-10如何判断一个数是否为2的幂次方?若是,并判断出来是多少次方
- 01-10C语言 解决不用+、-、&#215;、&#247;数字运算符做加法
- 01-10如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方
- 01-10如何查看进程实际的内存占用情况详解
- 01-10深入解析最长公共子串
- 01-10如何寻找数组中的第二大数
- 01-10大数(高精度数)模板(分享)
- 01-10用C语言实现单链表的各种操作(一)