gpt4 book ai didi

c++ - 如何检查一个词是否存在于 vector 中

转载 作者:行者123 更新时间:2023-11-30 02:15:15 24 4
gpt4 key购买 nike

<分区>

我正在使用 vector 将文件名检索到路径中。我只想获取某种类型的文件。这就是我尝试使用 .find 来检测文件是否具有 conllu 格式的原因。我想知道一个字符串是否包含“conllu”

void read_directory(const std::string& name, stringvec& v)
{
std::string pattern(name);
pattern.append("\\*");
WIN32_FIND_DATA data;
HANDLE hFind;

if ((hFind = FindFirstFile(pattern.c_str(), &data)) != INVALID_HANDLE_VALUE) {
while (FindNextFile(hFind, &data) != 0) {
v.push_back(data.cFileName);
}
FindClose(hFind);
}
}
std::vector<std::string> v;
std::vector<std::string>::iterator it;
read_directory("path", v);
it = find(v.begin(), v.end(), ".conllu");
if (it != v.end())
std::cout << "Element found in myvector: " << *it << '\n';

vector 中的文件名示例:

.gitignore
CONTRIBUTING.md
el_gdt-ud-dev.conllu

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