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