LINUX.ORG.RU

Сообщения olo

 

fopen() со строкой wchar_t

Форум — Development

Поискал на форуме, ниего не смог найти.

Как известно, прототип fopen() имеет вид

FILE *fopen(const char *fname, const char *mode);

Если в качестве fname будет Unicode строка (тип wchar_t), функция не сработает:

const wchar_t fname[] = L"牧野由依江語晨/index.html";

FILE *f = fopen(fname, "r");

предупреждение: passing argument 1 of ‘fopen’ from incompatible pointer type

Вопрос: как в Linux открывать файлы с не ASCII-именами? Под Windows есть _wfopen(), у себя (Ubuntu 8.04, GCC 4.2.4) я в stdio.h не нашел ничего подобного. Помогите, пожалуйста.

olo
()

RSS подписка на новые темы