wctob
Указывает, многобайтовому расширенный символ соответствует символу и возвращает его представление многобайтового символов.
int wctob(
wint_t wchar
);
Параметры
- wchar
Значение, которое необходимо преобразовать.
Возвращаемое значение
If wctob расширенный успешно преобразует символ, он возвращает его представление многобайтового символов, только если многобайтовый символ ровно один байт.If wctob расширенный символ встречает его нельзя преобразовать в многобайтовому символ или многобайтовый символ не является точно один байт длиной, оно возвращает a - 1.
Заметки
wctob функция преобразует символ, содержащийся внутри расширенный wchar к соответствующему символу, передаваемые многобайтовому возвращать int значение, если символ многобайтовый ровно один байт.
If wctob неудачны, а не был найден соответствующий символ многобайтовый, функции наборов errno В EILSEQ и возвращает -1.
Требования
Процедура |
Обязательный заголовок |
---|---|
wctob |
<wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Пример
Эта программа демонстрирует расширение функциональности wcstombs функция.
// crt_wctob.c
#include <stdio.h>
#include <wchar.h>
int main( void )
{
int bChar = 0;
wint_t wChar = 0;
// Set the corresponding wide character to exactly one byte.
wChar = (wint_t)'A';
bChar = wctob( wChar );
if (bChar == WEOF)
{
printf( "No corresponding multibyte character was found.\n");
}
else
{
printf( "Determined the corresponding multibyte character to"
" be \"%c\".\n", bChar);
}
}
Эквивалент в .NET Framework
Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.