gpt4 book ai didi

c++ - 在 vector 中查找字符串时遇到麻烦

转载 作者:行者123 更新时间:2023-12-02 10:17:20 28 4
gpt4 key购买 nike

我的代码有问题。我正在将一个csv文件放入 vector 中,并且希望用户能够搜索一个项目。但是,由于某种原因,当我键入要查找的项目时,代码告诉我该项目不在 vector 中,而是吗?

最佳答案

填充 vector 的getline会以逗号分割,而不是换行符。因此,不是存储Little Fire Station,而是存储$0.00\nLittle Fire Station

您需要分别阅读每一行,然后从中构造一个字符串流,并使用逗号对其进行解析:

if (file) {
while (getline(file, input))
{
std::string word;
std::istringstream line(input);
while (getline(line, word, ','))
allApps.push_back(word);
}
file.close();
}

关于c++ - 在 vector 中查找字符串时遇到麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61488855/

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