MSVC++ 2008 Проблема с чтением\записью файлов с русскими именами через fstream
CharToOem и все подобные вариации пробовал - не работает. Как считать файлы с русскими именами?
Add: откомпелированный в старой версии (VC98) работает на отлично. Но нужно сейчас именно в современном IDE - кто-нибудь сталкивался?
Надо было использовать не char, а wchar_t
MultiByteToWideChar(CP_ACP,0, filename, 256, filenameoem, 256);
CP_ACP - кодировка ANSI
0 - флагов нет
filename - строка (char)
256 - кол-во символов из char
filenameoem - строка (wchar_t)
256 - кол-во символов, которое перейдет в wchar_t