将两个字符串连接起来,不使用strcat函数
#include<stdio.h>
void main(){
char str1[50];
char str2[50];
char str3[100];
int i,k,j;
printf("请输入字符串,字符串长度小50:");
scanf("%s",str1);
scanf("%s",str2);
//先复制字符串str1的字符到字符数组str3
for(i=0;i<sizeof(str1)/sizeof(str1[0]);i++){
if(str1[i]=='\0'){
k=i;
break;
}
str3[i]=str1[i];
}
//赋值字符数组str2的字符到字符数组str3
for(i=k,j=0;j<sizeof(str2)/sizeof(str2[0]);i++,j++){
str3[i]=str2[j];
}
printf("连接后的字符串:\n");
for(i=0;i<100;i++){
if(str3[i]=='\0') break;
printf("%c",str3[i]);
}
printf("\n");
}