wctob
와이드 문자는 멀티 바이트 문자에 해당 하는 멀티 바이트 문자 표현을 반환 경우 결정 합니다.
int wctob(
wint_t wchar
);
매개 변수
- wchar
변환할 값입니다.
반환 값
경우 wctob 와이드 문자로 제대로 변환 멀티 바이트 문자 1 바이트를 정확 하 게 경우에 해당 멀티 바이트 문자 표현을 반환 합니다.경우 wctob 만나는 멀티 바이트 문자 또는 멀티 바이트 문자를 변환할 수 없습니다 와이드 문자입니다 정확히 1 바이트 길이가 – 1을 반환 합니다.
설명
wctob 함수에 포함 된 와이드 문자로 변환 wchar 반환 하면 전달 되는 멀티 바이트 문자를 해당 하 int 1 바이트를 정확 하 게 멀티 바이트 문자의 경우 값입니다.
경우 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. 자세한 내용은 플랫폼 호출 예제.