是用C語言做的
您好,關于編程怎么實現strcat函數的功能?
HUH函數
2021-03-30 16:03:33
TA貢獻1801條經驗 獲得超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貢獻1871條經驗 獲得超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]; //開辟大一點的空間
printf("str1:\n");
gets(str1);
printf("str2:\n");
gets(str2);
printf("連接后:%s\n",strcopy(str1,str2));
}
舉報