Мне нужно открыть файл как std::fstream (или фактически любой другой std::ostream), когда имя файла является именем файла «Unicode».
Под MSVC у меня нестандартное расширение std::fstream::open(wchar_t const *,...)
? Что я могу сделать с другими компиляторами, такими как GCC (самый важный) и, возможно, с компилятором Borland.
Я знаю, что CRTL предоставляет _wfopen
, но дает C FILE *
интерфейс вместо io-потоков, может есть нестандартный способ создать io-поток из FILE *
? Есть ли boost::ifstream
с MSVC-подобным расширением для Windows?