c++,字符串用逗号分割存入list中,记录list总共多个元素
时间: 2024-10-22 17:08:29 浏览: 38
在C++中,你可以使用`std::vector`或`std::list`来存储字符串,并通过`std::stringstream`或者直接解析字符串来按逗号分隔。这里是一个简单的示例,假设我们有一个包含逗号分隔的字符串:
```cpp
#include <string>
#include <vector>
#include <sstream>
std::string str = "element1, element2, element3"; // 你的原始字符串
// 使用stringstream
std::istringstream iss(str);
std::vector<std::string> elements;
std::string temp;
while (iss >> temp) {
elements.push_back(temp); // 每次读取一个元素并添加到vector中
}
int totalElements = elements.size(); // 记录元素总数
// 现在elements包含了所有元素,totalElements就是它们的数量
```
在这个例子中,`totalElements`就是`elements`列表中的元素个数。
阅读全文