Справочник по C/C++
mbtowc()

#include <stdlib.h>
int mbtowc(wchar_t *out, const char *in, size_t size);

Описание

Преобразует многобайтовый символ, который содержится в массиве, в его двубайтовый эквивалент

Функция mbtowc() преобразует многобайтовый символ, который содержится в массиве, адресуемом параметром in, в его двубайтовый эквивалент и помещает результат в объект, адресуемый параметром out. Преобразованию подлежат только первые size символов.

В версии С99 к параметрам out и in применен квалифи-катор restrict.

Функция возвращает количество байтов, помещенных в объект out. При возникновении ошибки возвращается значение -1. Если указатель in нулевой, функция mbtowc() возвращает ненулевое значение в случае, когда многобайтовые символы имеют кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.



Реклама