gpt4 book ai didi

c++ - 无法从文件中读取下一行

转载 作者:行者123 更新时间:2023-11-28 02:01:14 25 4
gpt4 key购买 nike

<分区>

我正在尝试制作一个 C++ 程序,它在文本文件中找到特定的行,然后读取该文件的下 3 行。但是该程序最终将同一行显示三次。对此可能有什么解决办法?这是我的代码-

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
ifstream file("file.txt");
string line;
int iffound=0;
string inp;

cin>>inp;
cout << "You have searched for " << inp << endl;

while (file.good())
{
getline(file,line);
if(line==inp){
iffound=1;
cout << "Contact Found!" << endl;
for(int i=0;i<=2;i++){
cout << line;
}
break;
}
}
file.close();

if(iffound!=1){
cout << "Contact Not Found" << endl;
}
return 0;
}

这是我的文本文件 (file.txt)

123456
User1
Available
Active

789456
User2
Not Available
Active

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