Boost.Filesystemにはファイル名やディレクトリ名といったパスを表すためのpathクラスがあります。 パスに対する色々な操作を行うことができます。 初期化 文字列を渡して初期化します。 boost::filesystem::path path("C:\\hom\\hom.txt"); パスの出力 operator<<(std::ostream&, path const&) なんかがオーバーロードされているので、出力はそのまま以下のようにできます。 std::cout << path; 文字列を得たい場合はc_strかstringメンバ関数を使います。 std::string const str = path.string(); boost::filesystem::path::value_type const * const ptr = path.c_str(); path::