自己实现strcat、strcmp函数
代码:
#include <stdio.h>
#include <string.h>
int mystrcmp(char *str1,char *str2)
{
int result=0;
while(*str1 !='\0' || *str2 != '\0' )
{
if(*str1 != *str2)
{
result = *str1-*str2;
break;
}
str1++;
str2++;
}
return result;
}
char *mystrcat(char *str1,char *str2)
{
char *pa = str1;
char *pb = str2;
while(*str1 !=0)
{
str1++;
}
for(;*str2 !=0;str1++,str2++)
{
*str1 = *str2;
}
return pa;
}
int main(int argc, const char *argv[])
{
char arr[30] = "";
char brr[30] = "";
gets(arr);
gets(brr);
int result = mystrcmp(arr,brr);
printf("%d\n",result);
printf("%s\n",mystrcat(arr,brr));
return 0;
}