一些字符串处理函数的实现
2016-11-13 22:17
232 查看
1 strlen 测试字符串的长度
int my_strlen(char *src)
{
int count;
count =0;
while(*src!='\0')
{
count++;
src++;
}
return count;
}
2strcat 连接两个字符串
char * my_strcat(char *str, char *dest)
{
int i = 0;
int len=strlen(str);
while(dest[i]!= '\0')
{
str[len+i]=dest[i];
i++;
}
str[len+i]= '\0';
return str;
}
3strcpy将一个字符串复制到另外一个字符串数组中
char * my_strcpy(char *src, char *dest)
{
int i;
int len;
char *temp=src;
while(*dest!='\0')
{
*temp=*dest;
temp++;
dest++;
}
*temp='\0';
return src;
}
4strcmp比较两字符串的大小
int my_strcmp(char *dest, char *src)
{
while(*src != '\0' && *dest != '\0')
{
if(*dest > *src)
{
return 1;
}
else if(*dest < *src)
{
return -1;
}
dest++;
src++;
}
if(*src == '\0' && *dest == '\0')
{
return 0;
}
else if(*src != '\0' && *dest == '\0')
{
return -1;
}
else if(*src == '\0' && *dest != '\0')
{
return 1;
}
}
int my_strlen(char *src)
{
int count;
count =0;
while(*src!='\0')
{
count++;
src++;
}
return count;
}
2strcat 连接两个字符串
char * my_strcat(char *str, char *dest)
{
int i = 0;
int len=strlen(str);
while(dest[i]!= '\0')
{
str[len+i]=dest[i];
i++;
}
str[len+i]= '\0';
return str;
}
3strcpy将一个字符串复制到另外一个字符串数组中
char * my_strcpy(char *src, char *dest)
{
int i;
int len;
char *temp=src;
while(*dest!='\0')
{
*temp=*dest;
temp++;
dest++;
}
*temp='\0';
return src;
}
4strcmp比较两字符串的大小
int my_strcmp(char *dest, char *src)
{
while(*src != '\0' && *dest != '\0')
{
if(*dest > *src)
{
return 1;
}
else if(*dest < *src)
{
return -1;
}
dest++;
src++;
}
if(*src == '\0' && *dest == '\0')
{
return 0;
}
else if(*src != '\0' && *dest == '\0')
{
return -1;
}
else if(*src == '\0' && *dest != '\0')
{
return 1;
}
}
相关文章推荐
- 一些字符串处理函数的实现!
- 自己实现的一些字符串处理的函数
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- C库函数字符串处理函数的C实现(常见)
- C字符串处理函数的实现(Linux)
- matlab处理字符串的一些函数
- 一些字符串及内存操作的函数的实现
- 常见字符串处理函数的C实现
- 字符串中的一些函数实现
- 【转】C字符串处理函数的实现
- 字符串处理函数的实现
- 用javascript实现截取字符串包含中文处理的函数
- 字符串处理的一些常用函数
- 一些常用的T_SQL字符串处理函数
- 关于SQL字符串处理的一些函数
- C字符串处理函数的实现
- 自己整理的关于C的一些字符串处理函数
- 自己实现基本的C标准库字符串处理函数——基本问题
- 自己实现基本的C标准库字符串处理函数——基本问题(转载)
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr