Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Русские символы в названии файла


Автор: sergey_85 21.5.2011, 23:52
Привет!

Создаю файл, но в названии вместо рускких символов появляются кракозябры.

Код

std::ofstream file;
file.open("C:\\Привет.txt", ios_base::out | ios_base::trunc);


А вот если так, то все ок!


Код

std::ofstream file;
file.open(L"C:\\Привет.txt", ios_base::out | ios_base::trunc);


Пробовал CharToOem, не помогает.
компилятор MS Visual Studio 2008 (C++)

Спасибо!

Добавлено @ 23:58
Вот решение - setlocale(LC_ALL,"Russian");

пора спать =)


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)