_ltoa, _ltow
Converte um inteiro longo em uma seqüência de caracteres.Versões mais seguras dessas funções estão disponível; consulte _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 a ser convertido.str
Resultado da seqüência.radix
Base de value.
Valor de retorno
Cada uma dessas funções retorna um ponteiro para str. Não há nenhum retorno de erro.
Comentários
The _ltoa função converterá os dígitos de value a uma seqüência de caracteres terminada com caractere nulo e armazena o resultado (até 33 bytes) em str. The radix argumento especificará a base do value, que deve estar no intervalo de 36 – 2. If radix é igual a 10 e value é o primeiro caractere da seqüência de caracteres armazenado negativo, é sinal de subtração (-). _ltow é uma versão de caractere largo da _ltoa; o segundo valor de argumento e o retorno de _ltow são seqüências de caracteres largos. Cada uma dessas funções é específico da Microsoft.
Observação de segurança: |
---|
Para evitar saturações de buffer, certifique-se de que o str buffer é grande o suficiente para conter os dígitos convertidos além do caractere nulo à direita e um caractere de sinal. |
No C++, essas funções têm sobrecargas de modelo.For more information, see Proteger overloads de modelo.
Mapeamentos de rotina de texto genérica
Rotina tchar.h |
_UNICODE e _MBCS não definido |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Exemplo
Consulte o exemplo para _itoa.