编写函数strcat(),形式为char strcat(char str1,char str2),将串str2连接到str1末尾得到一个长串,用指针

//4. 编写函数,模拟标准函数strcat(),调用形式为char *strcat(char *str1,char *str2),其作用为将串str2连接到str1末尾得到一个长串(用指针)
方法一
#include
char* Strcat(char* str1,char* str2)
{
char *s=str1;
for(;*str1!='\0';str1++) ;

for(;*str2!='\0';str2++)
{
*str1=*str2;
str1++;
}
*str1='\0';
return s ;
}
main()
{
char str1[12]="abc",str2[12]="mnp";
Strcat( str1, str2);
printf("%s",str1);
}
方法二
#include
char* Strcat(char* str1,char* str2)
{
char *s=str1;
while(*str1)
{
str1++;
}
while(*str2)
{
*str1++=*str2++;
}
*str1 = 0;
return s;
}

main()
{
char str1[12]="abc",str2[12]="mnp";
Strcat( str1, str2);
printf("%s",str1);
}

相关文档
最新文档