回复 9楼 TonyDeng
谢谢
程序代码:#include<stdio.h>
void strcat(char a[],char b[]);
int main()
{
char ch1[50],ch2[50];
printf("请输入字符串1:");
// scanf("%s",&ch1[50]);
gets(ch1);
printf("请输入字符串2:");
// scanf("%s",&ch2[50]);
gets(ch2);
// printf("%s",strcat(ch1,ch2));
strcat(ch1,ch2);
return 0;
}
void strcat(char a[],char b[])
{
char c[100];
char *p=NULL;
int i=0;
p=a;
for(;(*p)!='\0';p++)
{
c[i++]=*p;
}
p=b;
for(;(*p)!='\0';p++)
{
// c[i+1]=*p;
// i++;
c[i++]=*p;
}
c[i]='\0';
printf("%s\n",c);
}
我把程序给你改好了,错误的地方我打了注释,初学就敢用指针,真心佩服你,呵呵,这是实话,希望你再接再厉!






