Мне нужно открыть файл как 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?