关闭

Linux c 源码(StrDelAllSpace:去除字符串所有空格)(strpack)

标签: strlen字符串所有空格
1433人阅读 评论(0) 收藏 举报
分类:

Linux c 源码(StrDelAllSpace:去除字符串所有空格)


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;
}



1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Shell实用技巧:快速去除字符串中的空格

(转载)http://www.chncto.com/linux/20349.html 这篇文章主要介绍了Shell实用技巧:快速去除字符串中的空格,本文给出了3种方法,分别讲解了删除行首空格...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2016-04-05 22:54
  • 2921

Linux系统利用脚本删除空行或者空格的方法

Linux系统利用脚本删除空行的4种方法1)用tr命令 cat 文件名 |tr -s ‘\n’2)用sed命令 cat 文件名 |sed ‘/^$/d’ 3)用awk命令 cat 文件...
  • u010193457
  • u010193457
  • 2016-08-25 21:13
  • 3977

linux c语言的split函数和空格处理函数

java中经常用到split方法,c中要自己实现,split干嘛用的我就不说了不了解的同学百估一下吧,不说直接上源码: /* 参数: parent 要分割的对象字符串 div 分隔符...
  • starter110
  • starter110
  • 2014-05-23 14:54
  • 1583

linux c去除空格 和读取配置文件中的键值对中的值

原本打算用正则去获取值,后来发现c里面的正则库太烂了。就没有用正则了。 //去除str前后空格 char *trim(char *str) { char *p = (char*)malloc...
  • sondx
  • sondx
  • 2012-02-09 15:18
  • 1741

Shell实用技巧:快速去除字符串中的空格

(转载)http://www.chncto.com/linux/20349.html 这篇文章主要介绍了Shell实用技巧:快速去除字符串中的空格,本文给出了3种方法,分别讲解了删除行首空格...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2016-04-05 22:54
  • 2921

C/C++ / string 字符串去掉左右空格

以下代码摘抄CSDN论坛: 源文连接在:http://topic.csdn.net/u/20110620/10/1e0e91f0-1440-45db-aa29-6ce618fec2da.html ...
  • shuyun123456789
  • shuyun123456789
  • 2014-09-22 17:06
  • 2106

[C/C++标准库]_[初级]_[使用模板删除字符串前后空格((w)string space)]

1. C++没有提供删除std::(w)string的前后空格的函数,比如TrimSpace. 2. 很多库都提供, 但是为了移植代码方便,最好还是能用标准库解决就用标准库.
  • infoworld
  • infoworld
  • 2014-12-17 14:54
  • 2126

linux下c/c++实例之八字符串分隔、去空格和转大小写

Linux下对字符串的操作使用频率高,在此总结部分功能。其中包括字符串的特征字符的分割、字符串左右边缘空格的去除(也可去掉左右特征字符串)及字符串大小转换。
  • taiyang1987912
  • taiyang1987912
  • 2015-11-10 09:49
  • 2425

PHP删除字符串中的空格和换行符终极方法

问说网 > 文章教程 > 编程设计 > PHP删除字符串中的空格和换行符终极方法 字符串换行符文件编码网页编码隐藏字符 PHP删除字符串中的空格和换行符终极方法 问说网•2015...
  • liiuweii
  • liiuweii
  • 2016-03-21 10:02
  • 6628

去掉字符串中的所有空格

一、题目要求 编写函数,要求去掉字符串中的所有空格 二、问题分析 根据题目要求,首先我们应该清楚这个题可以有好几种方法来解决,最先应该想到用数组。 方法(1): 定义一个指针遍历整个字符串,若该指针遍...
  • chenx_IU
  • chenx_IU
  • 2016-09-04 10:32
  • 956
    个人资料
    • 访问:268615次
    • 积分:4566
    • 等级:
    • 排名:第7488名
    • 原创:172篇
    • 转载:10篇
    • 译文:2篇
    • 评论:28条
    博主微信公众号
    不忘初心的行者
    友情链接
    博客专栏