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


Автор: Merlin_ua 3.1.2011, 23:07
Visual C++ 2008

Если создавать файл в имени которого не содержаться кириллические символы, например: 

fFile.open("c:\\Document And Settings\\file.txt ", ios::out | ios::binary);

то файл создастся успешно. Но если использовать кириллицу:

fFile.open("c:\\Мои Документы\\file.txt ", ios::out | ios::binary);

файл не создается.

Как можно создавать файлы с именами содержащие кириллические символы?

Автор: xvr 4.1.2011, 13:55
А так?
Код

fFile.open(L"c:\\Мои Документы\\file.txt ", ios::out | ios::binary);


Автор: Alca 4.1.2011, 17:15
а может все-таки игры с локалью

Автор: Merlin_ua 4.1.2011, 18:48
Цитата

А так?
Код

fFile.open(L"c:\\Мои Документы\\file.txt ", ios::out | ios::binary);


  Помогло.

Цитата

а может все-таки игры с локалью


  Вы правы.

Код

setlocale(LC_ALL, ""); 



решило вопрос.

xvr, Alca - спасибо за помощь.

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