Linux c 源码(StrDelAllSpace:去除字符串所有空格)(strpack)
2015-11-19 11:21
465 查看
Linux c 源码(StrDelAllSpace:去除字符串所有空格)
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;
}
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;
}
相关文章推荐
- Arch Linux安装后的一些初始设置简介
- linux 链接 ftp命令
- Linux查看和改变网卡的一些信息
- Linux监控工具nmon和nmon analyser使用
- 把Arch Linux安装到U盘上的具体教程
- linux 查看进程占用内存
- linux 下防火墙iptables设置
- linux 压缩&&解压缩命令
- Linux进程多导致CPU卡死的问题
- 怎么在程序内部确定程序自己的绝对路径(windows,linux)
- centos6.5 lnmp安装Xdebug
- Uboot移植添加启动菜单
- Linux下使用scp&sftp传输文件
- CentOS配置163的yum源
- Linux系统操作知识点汇总
- linux 安装 jdk
- Linux下MySQL忘记root密码怎么办
- linux里的vi怎么移动到最后一行
- Linux命令
- Linux进入single模式