Lenguaje C: función wcstombs (convertir cadena ancha en cadena multibyte)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: función wcstombs
(convertir cadena ancha a cadena multibyte)

En el lenguaje de programación C, función wcstombs Convierte una cadena ancha (como indica pwcs) en una cadena multibyte (como indica s), de hasta n bytes de longitud.

sintaxis

La sintaxis de la función wcstombs en C es:

size_t wcstombs(char *s, const wchar_t *pwcs, size_t n);

parámetro o parámetro

s es la matriz que almacenará las cadenas multibyte convertidas. pwcs La cadena ancha para convertir a una cadena multibyte. n Número máximo de bytes a almacenar en s.

notas

  • Si se almacena un carácter nulo o se alcanzan n bytes, la función wcstombs finalizará la conversión.

devolver los bienes

La función wcstombs devuelve el número de bytes almacenados (excluyendo el carácter nulo). Si la función wcstombs encuentra un carácter que no corresponde a un carácter multibyte válido, devuelve -1.

titulo requerido

En C, los archivos de encabezado necesarios para la función wcstombs son:

#include <stdlib.h>

aplicar para

En C, la función wcstombs está disponible en las siguientes versiones:

  • ANSI/ISO 9899-1990

Función similar

Otras funciones de C similares a la función wcstombs:

  • función mbstowcs

ver también

Otras funciones de C que vale la pena mencionar cuando se trata de la función wcstombs:

  • funcion mblen
  • función mbtowc
  • función de configuración local
  • funcion wctomb