自定义函数实现字符串的连接功能(不调用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; }