所以我有这个项目搜索文本文件。在这种情况下,我通过关键字设置搜索关键字:“bug”和“Bug”。因此,程序当前只输出具有关键字的行,但我也希望它按照从最高到最低分数的降序按照后评分排出。
以下是main中的代码:
int main() {
string search;
ifstream inFile;
string line;
inFile.open("RedditTestPage.txt");
if (!inFile) {
cout << "Unable to open file" << endl;
exit(1);
}
string searchLow = "bug";
string searchCap = "Bug";
size_t pos;
while (inFile.good())
{
getline(inFile, line);
pos = line.find(searchLow);
if (pos !=string::npos)
{
cout << line << endl;
}
pos = line.find(searchCap);
if (pos != string::npos)
{
cout << line << endl;
}
}
system("pause");
return 0;
}
我正在阅读与此相同的文本文件:
100最极端生物群系
21次最佳截屏
11发现亚特兰蒂斯
210发现了一个严重错误
1205生产错误
41惊人的屏幕截图
12还有其他人吗?