```cpp
include include include include int main() { std::string input; std::cout << "请输入一段文本: "; std::getline(std::cin, input); std::istringstream stream(input); std::string word; std::vector while (stream >> word) { words.push_back(word); } std::cout << "单词个数: " << words.size() << std::endl; std::cout << "单词列表: "; for (const auto& w : words) { std::cout<< w << " "; } std::cout << std::endl; return 0; } ``` 代码解释: 使用`std::getline`从标准输入读取一行文本。 将读取的文本字符串传递给`std::istringstream`对象`stream`,以便逐个读取单词。 使用`while`循环从`stream`中提取单词,并将每个单词添加到`std::vector 输出单词的总数。 遍历并输出每个单词。 这个程序简单且高效,适用于统计一段文本中的单词个数,并将它们分别存储在一个动态数组中。输入读取
字符串流处理
单词提取与存储
输出结果