当文件名是“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 扩展?