Opening fstream with file with Unicode file name under Windows using non-MSVC compiler

后端 未结 3 618
暗喜
暗喜 2020-12-10 14:30

I need to open a file as std::fstream (or actually any other std::ostream) when file name is \"Unicode\" file name.

Under MSVC I have non-standard e

3条回答
  •  醉话见心
    2020-12-10 15:08

    Unfortunately, there's no standard way to do that, although C++0x (1x?) promises to do that. Until then, you properly assumed that a solution can be found in Boost, however, the library you're searching for is Boost.Filesystem.

    Boost.Filesystem internally uses wide strings by default for its universal path system, so there are no unicode problems in this regard.

提交回复
热议问题