wctob
Určuje-li širokých znaků odpovídá vícebajtové znakové a vrátí jeho znázornění vícebajtových znaků.
int wctob(
wint_t wchar
);
Parametry
- wchar
Hodnota přeložit.
Vrácená hodnota
Pokud wctob úspěšně převede široké znak vrátí jeho znázornění vícebajtových znaků, pouze pokud vícebajtových znaků je přesně jeden bajt.Pokud wctob dostal širokých znaků nelze převést vícebajtových znaků nebo vícebajtových znaků je přesně jeden bajt dlouhé vrátí –1.
Poznámky
wctob Funkce převede širokých znaků obsažených v wchar na odpovídající vícebajtové znakové předaných návrat int hodnota, pokud vícebajtových znaků je přesně jeden bajt.
Pokud wctob neúspěšný a nebyl nalezen žádný odpovídající vícebajtových znaků, funkce nastaví errno na EILSEQ a vrátí -1.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
wctob |
<wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
Tento program popisuje chování wcstombs funkce.
// 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);
}
}
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.