wctob

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Détermine si un caractère large correspond à un caractère multioctet et retourne sa représentation sous forme de caractères multioctets.

int wctob(  
   wint_t wchar  
);  

Paramètres

wchar
Valeur à convertir.

Si wctob correctement convertit un caractère large, il retourne la représentation sous forme de caractères multioctets, uniquement si le caractère multioctet est long exactement un seul octet. Si wctob rencontre un caractère large qu’il ne peut pas convertir un caractère multioctet ou le caractère multioctet n’est pas exactement un seul octet long, il retourne -1.

Le wctob fonction convertit un caractère large contenu dans wchar le caractère multioctet correspondant transmis par la valeur de retour int valeur, si le caractère multioctet est long exactement un seul octet.

Si wctob a échoué et aucun caractère multioctet correspondant a été trouvé, la fonction définit errno à EILSEQ et retourne -1.

RoutineEn-tête requis
wctob<wchar.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité dans l'introduction.

Ce programme illustre le comportement de la fonction 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);  
    }  
}  
  

Determined the corresponding multibyte character to be "A".  

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Conversion de données
Paramètres régionaux
_mbclen, mblen, _mblen_l
mbstowcs, _mbstowcs_l
mbtowc, _mbtowc_l
wctomb, _wctomb_l
WideCharToMultiByte

Afficher: