2 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個贊
#include "stdio.h"
char* strcat(char s1[],char s2[])
{
int i,j;
for(i=0;s1[i]!=0;i++)
;
for(j=0;s2[j]!=0;i++,j++)
s1[i]=s2[j];
s1[i]=0;
return s1;
}
int main()
{
char s1[100]="abc",*s;
s=strcat(s1,"def");
printf("%s",s);
return 0;
}

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個贊
#include <stdio.h>
char *strcopy(char *str1,char *str2)
{
char *p = str1;
while((*str1)!='\0') str1++;
while((*str2)!='\0')
{
*str1++=*str2++;
}
*str1='\0';
return p;
}
void main()
{
char str1[20],str2[10]; //開辟大一點(diǎn)的空間
printf("str1:\n");
gets(str1);
printf("str2:\n");
gets(str2);
printf("連接后:%s\n",strcopy(str1,str2));
}
- 2 回答
- 0 關(guān)注
- 450 瀏覽
添加回答
舉報(bào)