句子桥梁网—您身边的句子专家

句子桥梁网—您身边的句子专家

c++编写程序

59

```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 words;

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`容器`words`中。

输出结果

输出单词的总数。

遍历并输出每个单词。

这个程序简单且高效,适用于统计一段文本中的单词个数,并将它们分别存储在一个动态数组中。