gpt4 book ai didi

C++如何将来自stdio的输入字符串放入 vector 中,每个容器元素一个字

转载 作者:行者123 更新时间:2023-11-28 03:44:21 26 4
gpt4 key购买 nike

我正在学习 C++,而且我还是个新手。我已经对这个问题进行了很多研究。我研究过 C++ 中的 vector 、字符串和字符串流,但我仍然找不到执行此操作的“正确”方法。

基本上,我想在命令行中写入“一些文本”,并将“一些”放入位置“0”的 vector 容器中,将“文本”放入位置“1”的同一容器中。

我发现了很多可以起到一定作用的方法,但没有一种方法可以做到这一点。

感谢您的帮助。

最佳答案

根据您的评论:

#include <string>
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <iterator>

int main() {
std::string line;
std::getline(std::cin, line); // read one line from cin
std::stringstream buffer(line);
std::vector<std::string> words;
// copy each word from line to words
std::copy(std::istream_iterator<std::string>(buffer),
std::istream_iterator<std::string>(),
std::back_inserter(words));
}

关于C++如何将来自stdio的输入字符串放入 vector 中,每个容器元素一个字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062545/

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