我正在尝试strcat用 C++ 编写自己的函数,但它有一些问题。
\n我的输入是两个字符c和,我的函数将返回一个指向与 相连的a字符的字符指针。ca
例如,
\n输入:\'abc\' \'xyz\'
\n预期输出:\'xyzabc\'
\n我的函数的输出:\'xyza@\xe2\x96\xb2\xe2\x88\xa9\'
我的函数返回一些与我的输入不同的特殊字符。
\n我调试了我的函数并发现:
\ni=0,destination[3]= source[0]=\'a\'i=1, destination[8]= source[1]=\'b\'i=2, destination[9]= source[2]=\'c\'destination[10]=\'\\0\'#include<iostream>\n#include<string.h>\nusing namespace std;\n\nchar* mystrcat ( char * destination, const char *source){\n for (int i=0; i<strlen(source); i++) {\n destination[strlen(destination)+i] …Run Code Online (Sandbox Code Playgroud)