求高手指教!自己编了一个用以实现strcat函数功能的程序,不过怎么都不能实现,求高手指教!
#include "stdafx.h"#include<stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{ char strcat(char a[],char b[]);
char ch1[50],ch2[50];
printf("请输入字符串1:");
scanf("%s",&ch1[50]);
printf("请输入字符串2:");
scanf("%s",&ch2[50]);
printf("%s",strcat(ch1,ch2));
return 0;
}
char 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++;
}
return c[100];
}
不知哪里出问题了,纠结好久,求高手指教