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