다음을 통해 공유


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. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

데이터 변환

로캘

_mbclen, mblen, _mblen_l

mbstowcs, _mbstowcs_l

mbtowc, _mbtowc_l

wctomb, _wctomb_l

WideCharToMultiByte