wctob

Geniş karakter çok baytlı bir karaktere karşılık gelir ve işlevi, çok baytlı karakter karşılıklarını belirler.

int wctob(
   wint_t wchar
);

Parametreler

  • wchar
    Çevirmek için değer.

Dönüş Değeri

wctob Başarıyla geniş bir karakter dönüştürür çok baytlı karakter tam olarak bir bayt uzunluğunda ise, çok baytlı karakter karşılıklarını döndürür.wctob Karşılaştığı, çok baytlı karakter veya çok baytlı karakter dönüştüremiyor geniş bir karakter olduğundan tam olarak bir bayt uzunluğunda bir –1 verir.

Notlar

wctob İşlevi dönüştürür bulunan geniş bir karakter wchar return tarafından geçirilen ilgili çok baytlı karakter int çok baytlı karakter tam olarak bir bayt uzunluğunda ise değer.

wctob Başarısız oldu ve hiçbir karşılık gelen çok baytlı karakter bulundu, işlevi ayarlar errno için EILSEQ ve -1 değerini döndürür.

Gereksinimler

Yordamı

Gerekli başlık

wctob

<wchar.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

Bu programın davranışını gösterilmektedir wcstombs işlevi.

// 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 Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Veri Dönüştürme

Yerel Ayar

_mbclen, mblen, _mblen_l

mbstowcs, _mbstowcs_l

mbtowc, _mbtowc_l

wctomb, _wctomb_l

WideCharToMultiByte