作业要求:
自己实现strcat、strcmp函数,复习指针数组、数组指针和分文件编译内容,整理文档
运行代码:
#include<stdio.h>
#include<string.h>
int mystrcmp(char *str1,char *str2);
char *mystrcat(char *str1,char *str2);
int mystrcmp(char *str1,char *str2)
{
while(*str1==*str2)
{
if(*str1==0){
return 0;
}
else{
str1++;str2++;
}
}
return *str1-*str2;
}
char *mystrcat(char *str1,char *str2)
{
while(*++str1);
while(*str1++=*str2++);
return str1;
}
int main(int argc, const char *argv[])
{
int result=0;
char str1[30]="";
char str2[30]="";
printf("str1>>>");
gets(str1);
printf("str2>>>");
gets(str2);
result=mystrcmp(str1,str2);
mystrcat(str1,str2);
printf("衔接后str1=%s\n",str1);
printf("result=%d\n",result);
return 0;
}