Compartir a través de


_ltoa_s, _ltow_s

Convierte un entero largo en una cadena.Éstas son versiones de _ltoa, _ltow con mejoras de seguridad como se describe en Características de seguridad en CRT.

errno_t _ltoa_s(
    long value,
    char *str,
    size_t sizeOfstr,
    int radix 
);
errno_t _ltow_s(
    long value,
    wchar_t *str,
    size_t sizeOfstr,
    int radix 
);
template <size_t size>
errno_t _ltoa_s(
    long value,
    char (&str)[size],
    int radix 
); // C++ only
template <size_t size>
errno_t _ltow_s(
    long value,
    wchar_t (&str)[size],
    int radix 
); // C++ only

Parámetros

  • value
    Número que se va a convertir.

  • str
    búfer para la cadena resultante.

  • sizeOfstr
    Tamaño de str en bytes para _ltoa_s o palabras para _ltow_s.

  • radix
    base de value.

Valor devuelto

Cero si la función es correcta o un código de error.

Comentarios

La función de _ltoa_s convierte los dígitos de value en una cadena de caracteres terminada en null y almacena el resultado (hasta 33 bytes) en str.El argumento de radix especifica la base de value, que debe estar en el intervalo comprendido entre 2 y 36.Si radix es igual a 10 y value es negativo, el primer carácter de la cadena almacenada es el signo menos (–)._ltow_s es una versión con caracteres anchos de _ltoa_s; el segundo argumento de _ltow_s es las cadenas de caracteres anchos.

Si str es un puntero de NULL o sizeOfstr es menor o igual que cero, estas funciones se invoca un controlador no válido de parámetro, tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, estas funciones devuelven -1 y errno establecido en EINVALo si value o str fuera del intervalo de un entero largo, estas funciones devuelve -1 y establece errno a ERANGE.

En C++, mediante estas funciones es simplificado con sobrecargas de plantilla; las sobrecargas pueden deducir la longitud de búfer automáticamente (que elimina la necesidad de especificar un argumento de tamaño) y automáticamente pueden reemplazar anterior, funciones de no con sus más recientes, seguros homólogos.Para obtener más información, vea Sobrecargas de plantilla de seguridad.

Asignaciones de la rutina de texto genérico

rutina de Tchar.h

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Requisitos

rutina

Encabezado necesario

_ltoa_s

<stdlib.h>

_ltow_s

<stdlib.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

Equivalente en .NET Framework

System:: Convierte:: ToString

Vea también

Referencia

Conversión de datos

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s