C语言删除字符串首尾非可见字符
来源:互联网 发布:csbte武器数据修改 编辑:程序博客网 时间:2024/06/05 10:16
/**
* 功 能:去除字符串左右两边不可见字符。
* 注:不可见字符为0x00~0x20的字符,即空格符以下的字符。
* 输入参数: char *str 输入字符串
* int is_copy : 0 直接修改str;1 生成一个新字符串
* 输出参数:当0==is_copy时,char *str 为去除左右不可见字符后的字符串
* 返 回 值:char * 去除左右不可见字符后后的字符串/NULL 任何错误
* 维护记录:
*/
char * str_trim(char* str, int is_copy);
char *str_trim(char *str, int is_copy){
int len, i, j;
len = strlen(str);
char *tmp = (char*)malloc(strlen(str) + 1);
switch(is_copy)
{
case 0:
while(str[len - 1] <= 0x20)
{
len--;
}
str[len] = '/0';
i = 0;
while(str[i] <= 0x20)
{
i++;
}
for(j = 0; j <= len - i; j++)
{
str[j] = str[j + i];
}
return str;
case 1:
for(i = 0; i < len + 1; i++)
{
tmp[i] = str[i];
}
while(tmp[len - 1] <= 0x20)
{
len--;
}
tmp[len] = '/0';
i = 0;
while(tmp[i] <= 0x20)
{
i++;
}
for(j = 0; j < len - i; j++)
{
tmp[j] = tmp[j + i];
}
return tmp;
default:
return NULL;
}
}
欢迎访问:乐园www.ly8.co
- C语言删除字符串首尾非可见字符
- C++字符串剔除首尾不可见字符
- C/C++去除字符串首尾空白字符
- c语言去字符串 首尾空格
- c\c++语言去除字符串首尾空格
- c语言删除字符串中的数字字符
- C语言删除字符串中的某个字符
- C语言删除字符串中的指定字符,字符串连接
- C语言去除字符串首尾空格,trim()函数实现
- [MSSQL]过滤字符串首尾字符
- C语言实现删除字符串中特定的字符
- C语言删除一个字符串中的多余空格字符
- 二级c语言之删除字符串中的指定字符
- C语言实现将字符串“askdaskaskdaskg”删除制定字符“ask”
- C语言删除字符串中重复的字符
- c语言,删除重复的字符串和空字符
- c语言---输入一个字符串,删除其中的某一个字符
- C语言——字符串里删除字符函数
- Jersey_笔记
- Table中的几个不常用的标签和属性值
- 一个简单jsp-servlet例子
- Life in shenzhen
- Python工厂函数
- C语言删除字符串首尾非可见字符
- MySQL中profiling的使用 简介
- properties文件找不到
- java 工厂模式
- 将regedit.exe自动生成到windows目录
- 在asp.net中使用JQuery ProgressBar显示进度(模拟)
- OpenCV简介以及使用初步
- Code14将ArrayList转换为数组
- 安裝程序乱码的解决办法