c++ vector<string> 用逗号连接
时间: 2024-03-27 12:38:40 浏览: 287
可以使用以下代码将 `vector<string>` 中的字符串以逗号连接起来:
```c++
#include <iostream>
#include <string>
#include <vector>
std::string join(const std::vector<std::string>& vec, const std::string& delimiter) {
std::string result;
if (!vec.empty()) {
result = vec[0];
for (size_t i = 1; i < vec.size(); ++i) {
result += delimiter + vec[i];
}
}
return result;
}
int main() {
std::vector<std::string> vec = {"hello", "world", "c++", "vector", "string"};
std::string delimiter = ",";
std::cout << join(vec, delimiter) << std::endl;
return 0;
}
```
这个程序定义了一个 `join` 函数,接受一个 `vector<string>` 和一个分隔符作为参数,将其中的字符串以分隔符连接起来,并返回连接后的字符串。程序中的 `main` 函数演示了如何使用 `join` 函数将 `vector<string>` 中的字符串以逗号连接起来。
阅读全文