2016-10-26 16 views
1

私は約6000の.txtファイルを読み込みます。 多くのサブフォルダを含む多数のフォルダがあります。多くのサブフォルダを含み、各サブフォルダの最後にテキストファイルがあります。 テキストファイルには読んでいる数字がほとんどありません。 問題は再帰的にフォルダとサブフォルダを通過しています。再帰的フォルダの読み取りC++

私はこれをPythonでは実行できますが、C++では実行できません。

誰か(好ましくはブーストなし)C++で私を助けて

+0

ヒント:1)パスを 'std :: string'としてください。 2) 'std :: stack 'を使用して、ファイルシステムを走査してください。 –

+0

ところで、あなたがBoostを使用していないなら、ファイルシステムにアクセスするためのプラットフォーム固有のAPIが必要です。 –

+0

Boost、プラットフォームAPI、またはCライブラリがこれを行う方法です。 – crashmstr

答えて

0

を提供されたリンクでご利用いただけますBoostのあなたの言葉から、あなたはboost :: filesystemを認識しているが、代わりのものを探していると仮定します。私は移植可能なものは知らない。移植可能なファイルシステムライブラリは、C++ 17標準ライブラリ用に計画されていますが、boost :: filesystemに基づいています。 POSIX準拠のOSでは、おそらくdirent.h POSIX(ストレートC)ヘッダーで宣言されたAPI関数を使用できます。

+0

あなたは正しいです、私はboost :: filesystemについて知っています。私はBoostに寄付する前にC++の代わりをしたかっただけです。ありがとう! – labmat

+0

VC++では、再帰的なファイル検索にCFileFindを使用できます – seccpur

関連する問題