您的位置:首页 > 其它

一些字符串处理函数的实现

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;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: