Здравствуйте, 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.