EDIT:これは私が取り組んでいる宿題に関する質問です。私はfor/whileループをコードのどこにでも使用することはできません。プログラムのポイントは、ユーザーに単語を入力させることです。そして、辞書を検索してアナグラムを探します。whileループではなく、どのようにファイルを再帰的に読み込みますか?
whileループやforループを使用するのではなく、コード内でどこでも再帰を使用しようとしています。私は、再帰に次のコードを変更する方法について困惑:回答
while (!infile.eof())
{
string line;
getline(infile, line);
dictionary.push_back(line); //using a vector to store a dictionary
}
再帰を使用して解決しようとしている問題の詳細をお知らせください。 C++でのファイルの読み込みは線形の傾向があります。 –
私はそれを再帰的に読んでいなくても、そういうことはしません。 [これを読んで理由を調べる](https://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) – WhozCraig
なぜあなたはどこでも再帰を使用しようとしていますコード? – Harry