Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   wctob - пытается представить широкий символ в виде одного байта

wctob(3) пытается представить широкий символ в виде одного байта


ОБЗОР

#include <wchar.h>


int wctob(wint_t c);


ОПИСАНИЕ

Функция wctob() проверяет, начиная из начального состояния может ли многобайтовое представление широкого символа c, состоять из одного байта. Если это так, то возвращается данный байт в виде unsigned char.

Никогда не используйте эту функцию. Она не поможет вам в написании корректных интернационализированных программ. Такие программы не должны различать многобайтные и однобайтные символы.


ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция wctob() возвращает однобайтное представление широкого символа c, если оно существует, или EOF в ином случае.


АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).

Интерфейс Атрибут Значение
wctob() безвредность в потоках: безвредно (MT-Safe)


СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.1-2001, POSIX.1-2008, C99.


ЗАМЕЧАНИЯ

Поведение wctob() зависит от категории LC_CTYPE текущей локали.

Никогда не используйте эту функцию. Интернационализированные программы не должны различать многобайтные и однобайтные символы. Вместо неё используйте wctomb(3) или нитебезопасный аналог wcrtomb(3).