当文件名是“Unicode”文件名时,我需要以 std::fstream(或实际上任何其他 std::ostream)的形式打开文件。
在 MSVC 下我有非标准扩展std::fstream::open(wchar_t const *,...)
?我可以用 GCC(最重要的)和可能的 Borland 编译器等其他编译器做什么。
我知道 CRTL 提供了_wfopen
但它提供了 CFILE *
接口而不是 io-streams,也许有一种非标准的方式来创建 io-stream FILE *
?是否有任何boost::ifstream
类似 MSVC 的 Windows 扩展?