//字符串连接
#include<stdio.h>
int main(){
char a[80],b[70];
int i=0,j=0;
printf("please input array a:");
gets(a); //赋值数组a
printf("please input array b:");
gets(b); //赋值数组b
while(a[i]!='\0'){ //找到数组a结束的位置
i++;
}
while(b[j]!='\0'){ //从结束的位置开始连接数组b
a[i]=b[j];
i++;j++;
}
a[i]='\0'; //最后加上'\0'
puts(a); //输出连接好的数组a
}
//数组 指针实现字符串连接
#include<stdio.h>
void fun(char a[],char b[]){
int i=0,j=0;
while(a[i]!='\0'){
i++;
}
while(b[j]!='\0'){
a[i]=b[j];
j++;i++;
}
a[i]='\0';
}
#include<stdio.h>
void fun(char *a,char *b){
int k=0;
while(*a!='\0'){
a++;
}
while(*b!='\0'){
*a=*b;
a++;b++;
}
*a='\0';
}
int main(){
char a[80],b[80];
gets(a);
gets(b);
fun(a,b);
puts(a);
}