record.txtという名前のファイルでlook_forという文字列を検索する必要がありますが、コードは機能しません。ファイル内の文字列を検索し、その文字列を含む行を出力する方法は?
私はそれをlook_forする値を与えるたびに、それはレコードが
string look_for, line;
in.open("record.txt");
cout<<"what is registration no of student ?";
cin>>look_for;
while(getline(in,line))
{
if(line.find(look_for)!= string::npos)
{
cout<<" record found "<<endl<<endl;
break;
}
else cout<<"record not found ";
}
[mcve]を投稿してください。 –
...短いサンプルファイルと 'look_for'値を含める必要があります。 – Rook
(最初にチェックしてください: 'in'は' open'を呼び出した後でも有効です。) – Rook