gpt4 book ai didi

c++ - 如何输入少于 1000 个单词的带空格和标点符号的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:25 24 4
gpt4 key购买 nike

我可以使用以下代码输入字符串:

string str;
getline(cin, str);

但我想知道如何对可作为输入给出的单词数设置上限。

最佳答案

你不能只用 getline 甚至 read 来做你想做的事。如果您想限制字数,您可以使用简单的 for 循环和运算符中的流。

#include <vector>
#include <string>

int main()
{
std::string word;
std::vector<std::string> words;

for (size_t count = 0; count < 1000 && std::cin >> word; ++count)
words.push_back(word);
}

这将读取最多 1000 个单词并将它们填充到一个 vector 中。

关于c++ - 如何输入少于 1000 个单词的带空格和标点符号的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com