Re[3]: Как переименовать файл из unicode строки в ansi строк
От: c-smile Канада http://terrainformatica.com
Дата: 04.08.08 20:48
Оценка:
Здравствуйте, stream15, Вы писали:

А>>вы не понимаете что делаете


S>Возможно, но проблема в том, что у меня есть файл

S>с UNICODE именем. Есть модуль, в который
S>мне нужно передать этот файл при запуске как аргумент.
S>и этот модуль принимает на входе ansi — строку.
S> Пока я просто создаю новый файл с ansi — именем
S>и копирую в него файл с Unicode — именем.
S> Возможно есть более красивое решение.

есть две функции:

FILE *fopen( const char *filename, const char *mode );
FILE *wfopen( const wchar_t *filename, const wchar_t *mode );


Они обе позволяют открыть один и тот же файл:
FILE *f = fopen( "vasya.txt", "r" );
FILE *f = wfopen( L"vasya.txt", L"r" );


Операционная система внутри хранит все файлы с именами в unicode.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.