望高手指点下,错在哪里。。。
/*函数功能: 不用函数strcat()编程实现字符串连接函数strcat()的功能
函数入口参数:
函数返回值:
*/
j(char srcStr[],char dstStr[],char a[])
{
int n,m,i,j;
n=strlen(srcStr);
m=strlen(dstStr);
a[n+m]='\0';
for(i=0;i<m;i++)
a[i]=dstStr[i];
for(j=m;j<m+n;j++)
a[j]=srcStr[j];
}
#include<stdio.h>
#include<string.h>
#define B 80
main()
{
int i,n;
char srcStr[B],dstStr[B],a[B];
gets(srcStr);
gets(dstStr);
j(srcStr,dstStr,a);
puts(a);
}
得出的结果:
输入:srcStr :20000
dstStr :1
输出;a : 10000
不知道出错出在哪,望高手指点下啊。。。。