wctob

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Determina si un carácter ancho corresponde a un carácter multibyte y devuelve su representación de carácter multibyte.

int wctob(  
   wint_t wchar  
);  

Parámetros

wchar
Valor que se va a traducir.

Si wctob correctamente convierte un carácter ancho, devuelve su representación de caracteres multibyte, sólo si el carácter multibyte es exactamente una longitud de un byte. Si wctob encuentra un carácter ancho no se puede convertir en un carácter multibyte o carácter multibyte no es exactamente un byte largo, devuelve -1.

El wctob función convierte un carácter ancho contenido en wchar en el carácter multibyte correspondiente que se pasa por la devolución int valor, si el carácter multibyte es exactamente una longitud de un byte.

Si wctob tuvo éxito pero no se encontró ningún carácter multibyte correspondiente, la función establece errno a EILSEQ y devuelve -1.

RutinaEncabezado necesario
wctob<wchar.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Este programa muestra el comportamiento de la wcstombs (función).

// 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".  

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Conversión de datos
Configuración regional
_mbclen, mblen, _mblen_l
mbstowcs, _mbstowcs_l
mbtowc, _mbtowc_l
wctomb, _wctomb_l
WideCharToMultiByte

Mostrar: