C++实现一个自己的字符串连接函数mystrcat。 题目中已经给出main函数,main函数会调用mystrcat函数进行测试,会输入两个字符串A和Bmystrcat返回连接后的字符串,并且在A和B之间加上一个字符“-”。输入的字符串A和B内部没有空格,A和B之间可以以空格或换行分隔。 测试输入:Com puter 预期输出:Com-puter
时间: 2024-03-06 17:49:45 浏览: 46
C++的字符串分割函数的使用详解
好的,可以使用如下的代码实现mystrcat函数:
```c++
#include <iostream>
#include <string>
using namespace std;
string mystrcat(string A, string B) {
return A + '-' + B;
}
int main() {
string A, B;
getline(cin, A);
getline(cin, B);
cout << mystrcat(A, B) << endl;
return 0;
}
```
这个函数接受两个字符串A和B作为输入,返回连接后的字符串,并在A和B之间加上一个字符“-”。
将这个函数放入题目给出的main函数中进行测试,即可得到预期输出:
输入:
```
Com puter
```
输出:
```
Com-puter
```
注意,输入的字符串A和B内部可能包含空格,需要使用`getline`函数进行输入。同时,还需要注意在输出结果时要加上换行符,以符合题目的要求。
阅读全文