字符串的一些操作函数
来源:互联网 发布:水果网络批发市场 编辑:程序博客网 时间:2024/06/04 23:21
字符串反转
charstr_rev(char *str, size_t len)
{
char*start = str;指向字符数组头
char*end = str+len-1;指向字符数组尾
charch;
if(str!= NULL)
{
while(start< end)
{交换尾部和头部的字符,并同时移动头部和尾部指针
ch= *start;
*start++= *end;
*end--= ch;
}
}
returnstr;
}
去掉指定字符
void removeStr(char *str,char *re)
{
int a[26]={0},i=0,j=0;
while(re[i]!='\0')
{
a[re[i]-'a']=1;
i++;
}
i=0;
while(str[i]!='\0')
{
if(a[str[i]-'a']==0)
{
str[j++]=str[i];
}
i++;
}
str[j]='\0';
}
反转单词的操作函数
void reverseWords(char *str)
{
int len,i,j,k;
char *copyStr=NULL,*temp=NULL;
len=strlen(str);
copyStr=(char*)malloc(len+1);
assert(copyStr!=NULL);
temp=copyStr;
k=0;
for(i=len-1;i>=0;i--)
{
k++;
if(str[i]==' ')
{
j=i;
while(k>1)
{
*copyStr++=str[++j];
k--;
}
k=0;
*copyStr++=' ';
}
if(i==0)
{
j=i;
while(k>0)
{
*copyStr++=str[j++];
k--;
}
*copyStr='\0';
}
}
strcpy(str,temp);
free(temp);
copyStr=NULL;
temp=NULL;
}
- 字符串的一些操作函数
- 记录下字符串操作的一些函数
- 字符串的一些常用操作函数
- Postgresql数据库的一些字符串操作函数
- 一些字符串及内存操作的函数
- Postgresql数据库的一些字符串操作函数
- Postgresql数据库的一些字符串操作函数
- 字符串操作函数的一些细节问题
- Postgresql数据库的一些字符串操作函数
- C#对字符串的一些操作函数
- Postgresql数据库的一些字符串操作函数
- 一些字符串操作函数的模拟实现
- Postgresql数据库的一些字符串操作函数
- 一些对于字符串操作的函数
- 字符串的一些操作
- 一些字符串及内存操作的函数的实现
- C语言中操作字符串的一些函数源代码
- C语言中操作字符串的一些函数源代码
- 字典排序
- linux下多进程/多线程文件操作详解
- Myeclipse导出uml类图和导出javadoc时"错误: 编码GBK的不可映射字符"解决
- Vs2012调试本地windows服务
- bootstrap弹出框个人demo
- 字符串的一些操作函数
- Xcode工程目录下自动生成Build$DerivedData
- 买西瓜的高级玩法,用好你的智能手机
- 如何找出链表中间元素
- oracle用SQL Plus输入命令为什么只显示2
- 极线约束(epipolar constraint)
- hdu4786Fibonacci Tree
- 单链表(非循环)倒数第4个元素
- IT类offer档次排名