特定のアーカイブ形式を抽出(およびヒューズマウント)できる小さなプログラムを実装しました。 boost::filesystem::ifstream
を使用していますが、エラーが発生した場合(たとえば、ユーザーが抽出したいファイルが存在しない場合)、非常にわかりやすいエラーメッセージが表示されます。 IOに関連するC++の問題のエラーメッセージを表示する方法があるのだろうか?iostreamのエラーメッセージの表示を改善する
私はCのFILE*
を使用していたはずか、ヒューズファイルシステムの場合は単純なファイル記述子を使用していたはずですか? strerror(errno)
はiostreamsが私に与えるものよりも良い方法です。
'std :: ifstream'を意味しますか? AFAIK、 'boost :: filesystem :: ifstream'はありません... – Thanatos
@ Thanatos:Boost.Filesystem v2はしませんでしたが、v3はそうです。関連するドキュメント[here](http://www.boost.org/doc/libs/release/libs/filesystem/v3/doc/reference.html#File-streams)を参照してください。 – ildjarn