编写函数strcat(),形式为char strcat(char str1,char str2),将串str2连接到str1末尾得到一个长串,用指针
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//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);
}