ascii <-> unicode (ANSI C)

Модератор: Модераторы разделов

Аватара пользователя
sergius
Сообщения: 782

ascii <-> unicode

Сообщение sergius »

Поделитесь плз. У кого есть уже готовая функция перевода строки в нужный формат.
Что-то меня колбасит :unsure:
Эта у меня не работает.

#include <stdlib.h>
#include <locale.h>

main()
{
char *s = "any_string";
wchar_t *pwcs;
size_t retval, n;
(void)setlocale(LC_ALL, "");
n = strlen(s) + 1;
pwcs = (wchar_t *)malloc(n * sizeof(wchar_t) );
retval = mbstowcs(pwcs, s, n);
if(retval == -1){
printf("ERROR\n");
return 0;
}
printf("OK pwcs = [%s]\n", pwcs);
return 0;
}
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: ascii <-> unicode

Сообщение t.t »

Хм.. Мы же в опенсорс-системе. проще всего глянуть исходники какого-нибудь iconv или konwert.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: ascii <-> unicode

Сообщение sergius »

t.t писал(а):
26.11.2005 00:12
Хм.. Мы же в опенсорс-системе. проще всего глянуть исходники какого-нибудь iconv или konwert.

ГЫ...
А что это я сам не до-думался? :wacko:
Работать надо меньше - это точно.
Спасибо сказали: