自定义函数实现字符串的连接功能(不调用strcat函数),要求用字符指针变量作参数。OJ判断错误,大神帮忙看看
Description自定义函数实现字符串的连接功能(不调用strcat函数),要求用字符指针变量作参数。
函数原型:void string_cat (char *source, char *target);将target指向的字符串连接到source指向的字符串后面。
字符串长度在500以内。
Input
有多组测试数据,每组测试数据两行,一行是字符串ch1,第二行是字符串ch2。
Output
对于每组测试数据输出拼接后的字符串。
Sample Input
12345
4321
1212
3223
Sample Output
123454321
12123223
HINT
注意:有多组测试数据,输出后换行。
程序代码:#include<stdio.h>
#include<string.h>
void string_cat (char *source, char *target)
{
char *point=source;
while(*point)
point++;
while(*target!='\0')
{
*point=*target;
point++;
target++;
}
*point='\0';
}
int main()
{
char s1[10000],s2[10000];
for(;s1!='\0';)
{
gets(s1);
gets(s2);
string_cat(s1,s2);
puts(s1);
}
printf("\n");
return 0;
}



