質問: C ++のテキストファイルで特定の単語を見つける方法 どのように私はこれを行うだろう: このdirectorycontents.txtの中にdirectorycontents.txtというテキストファイルがあります。テキストがたくさんあります。それぞれがファイル名の拡張子を持つファイル名です。ファイル名の拡張子が.txtの場合、このようになりたいです。 .png次にfprintf(stderr、 "whateva")を実行します。 私はistreamとfstreamとiostreamを見てきましたが、実際にはこれを行うためにfstreamを使う方法はありませんでした ありがとう
回答: さて、私はちょうどあなたを正しい方向に向けるつもりです。私は自分でそれを試す必要があるので、コードを投稿しません。 まず、C ++でファイルを読むことについて読んでください。あなたはそれをGoogleにすることができ、そこにはたくさんの情報があります。たとえば、「C ++でテキストファイルを読み込む方法」を試すことができます。 次に、 ofstream や [ifstream](http:// www .cplusplus.com/reference/iostream/ifstream/) - これはC ++のやり方です。 Then parse the file - you can read it word by word (using istream::operator>> ) , line by line (for example with getline ) into std::string (as you're talking about file names). そして、入力を分析する - 解析されたファイルを分析し、その中の特定の単語を検索します。例えば、 `std :: string` は[見つける](http://www.cplusplus.com /参照/文字列/文字列/検索/ ) - これはあなたの問題のために十分であると思います:) 私はそれが助けて欲しいここではコードを書いていないことに注意してください。問題の解決策を見つけるのに役立ちます。