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.