string's
これは、ファイル内の存在を確認するために私が書いたコードです。
bool aviasm::in1(string s)
{
ifstream in("optab1.txt",ios::in);//opening the optab
//cout<<"entered in1 func"<<endl;
char c;
string x,y;
while((c=in.get())!=EOF)
{
in.putback(c);
in>>x;
in>>y;
if(x==s)
return true;
}
return false;
}
検索される文字列がの最初の列にあることは確かでありoptab1.txt
、合計でoptab1.txt
すべての行のに2つの列があります。ここで問題となるのはs
、関数へのパラメーターとして渡される文字列に関係なく、常にfalseが返されることです。なぜこれが起こるのか教えていただけますか?