文字列をconstchar*と比較しようとしています。
std::string line;
std::fstream tmpl;
getlineを使用して、文字列変数にfstreamファイルからの入力を入力します。
getline(tmpl, line);
次に、その行を何かと比較したいと思います。例:
if(line == "$something")
何らかの理由で、常にfalseを返します。私はすでに多くの異なることを試しましたが、成功しませんでした(常にfalseまたは常にtrueを返すようにする)
この問題を修正する理由と方法を教えてください。私は何か見落としてますか?getlineは正しいアプローチではありませんか?
を使用して修正された問題string.find()
。別のことを試したときに誤用しました。==
ただし、との比較についてはまだ疑問が残ります。