有两个字符串,写一个函数,用指针形式把字符串2中的前n个字符添加到字符串1的尾部。如在china后添加hello的前3个字符,结果为c h i n a h e l,函数原型为void strcat(char *s1,char *s2,int n) 。
修改如下:
#include <stdio.h>
void link(char * a,char * b){
int i=0,j=0,k=0,m=0;
while(a[k]!='\0'){
// i++;
k++;
}
// while(b[j]!='\0'){
// j++;
// m++;
// }
for(i=0;i<3;i++){
a[k+i]=b[i];
// i++;
}
a[k+i]='\0';
puts(a);
}
int main(void){
char a[50];
char b[50];
gets(a);
gets(b);
link(a,b);
}