C++输入两个字符串将两个字符串合并成一个字符串
时间: 2024-01-08 11:02:27 浏览: 118
以下是将两个字符串合并成一个字符串的C++代码示例:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[50], str2[50];
cout << "请输入第一个字符串:";
cin >> str1;
cout << "请输入第二个字符串:";
cin >> str2;
strcat(str1, str2); // 将str2拼接到str1后面
cout << "合并后的字符串为:" << str1 << endl;
return 0;
}
```
相关问题
c++输入两个字符串输出最大值
在 C++ 中,如果你想比较两个字符串并输出最长的那个,你可以通过比较它们的长度来进行。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
std::string getLongestString(const std::string& str1, const std::string& str2) {
if (str1.length() > str2.length()) {
return str1;
} else {
return str2;
}
}
int main() {
std::string str1, str2;
std::cout << "请输入第一个字符串: ";
std::getline(std::cin, str1);
std::cout << "请输入第二个字符串: ";
std::getline(std::cin, str2);
std::string longest = getLongestString(str1, str2);
std::cout << "最长的字符串是: " << longest << std::endl;
return 0;
}
```
在这个程序中,`getLongestString` 函数接受两个字符串作为参数,并返回较长的一个。`main`函数中从用户那里获取两个字符串,然后调用 `getLongestString` 并输出结果。
写一个C++中将两个字符串合并到一起的函数
当然可以!下面是一个简单的C++函数,用于将两个字符串合并到一起:
```cpp
#include <iostream>
#include <cstring>
// 函数将两个字符串合并到一起
std::string mergeStrings(const std::string& str1, const std::string& str2) {
std::string mergedString = str1 + str2;
return mergedString;
}
int main() {
std::string str1 = "Hello, ";
std::string str2 = "world!";
std::string merged = mergeStrings(str1, str2);
std::cout << merged << std::endl;
return 0;
}
```
在这个例子中,我们定义了一个函数 `mergeStrings`,它接受两个字符串作为参数,并使用 `+` 运算符将它们连接起来。然后在 `main` 函数中,我们调用 `mergeStrings` 函数来将 `str1` 和 `str2` 进行合并,并输出结果。
运行此程序,输出将是 `Hello, world!`。希望这个例子能够帮助到你!如果有任何问题,请随时提问。
阅读全文