连接两个字符串,为什么这样做不行
将两个字符串连接在一起,这样做为什么不行?#include<stdio.h>
#include<string.h>
void main()
{
char s1[20],s2[20];
int i,j;
printf("Please input :\n");
scanf("%s%s",s1,s2);
for(i=0;i<=strlen(s2);i++)
s1[(strlen(s1)+i)]=s2[i];
printf("%s",s1);
getch();
}