_ltoa, _ltow
Convierte un entero largo en una cadena. Hay disponibles versiones más seguras de estas funciones; vea _ltoa_s, _ltow_s.
char *_ltoa(
long value,
char *str,
int radix
);
wchar_t *_ltow(
long value,
wchar_t *str,
int radix
);
template <size_t size>
char *_ltoa(
long value,
char (&str)[size],
int radix
); // C++ only
template <size_t size>
wchar_t *_ltow(
long value,
wchar_t (&str)[size],
int radix
); // C++ only
Parámetros
value
Número que se va a convertir.str
Cadena de resultado.radix
Base de value.
Valor devuelto
Cada una de estas funciones devuelve un puntero a str. No se devuelve ningún error.
Comentarios
La función de _ltoa 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 es una versión con caracteres anchos de _ltoa; el segundo argumento y el valor devuelto de _ltow son cadenas de caracteres. Cada una de estas funciones es Microsoft- concreto.
Nota sobre la seguridad |
---|
Para evitar las saturaciones del búfer, asegúrese de que el búfer de str tiene el tamaño suficiente para contener los dígitos convertidos más el carácter nulo final y un carácter de signo. |
En C++, estas funciones tienen sobrecargas de plantilla. Para obtener más información, vea Sobrecargas de plantilla seguras.
Asignaciones de rutina de texto genérico
Rutina Tchar.h |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
Requisitos
Rutina |
Encabezado necesario |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.
Ejemplo
Vea el ejemplo para _itoa.