gpt4 book ai didi

c++ - 如何在 C++ while 循环中创建一个自动递增数组?

转载 作者:行者123 更新时间:2023-11-30 00:55:00 26 4
gpt4 key购买 nike

我有一个使用 stringstream/getline() 来解析字符串的 while 循环,但是我在处理循环结果时遇到了问题。该循环将字符串分成 3 部分,并将每个单词放入该循环周期的变量“word”中。但是,我如何才能将每个部分存储在变量或数组中,以便我可以在 while 循环之外使用它?

循环

string word;
stringstream stream(cmdArgs.c_str());
while( getline(stream, word, ' ') )
// Manipulate results

变量“cmdArgs”是字符串。

最佳答案

string word;
vector<string> words;
stringstream stream(cmdArgs.c_str());
while( getline(stream, word, ' ') )
{
words.push_back(words);
}
// Manipulate results

参见 vector 类:http://www.cplusplus.com/reference/stl/vector/

关于c++ - 如何在 C++ while 循环中创建一个自动递增数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179749/

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