_ltoa, _ltow
Converte um inteiro longo em uma seqüência de caracteres.Versões mais seguras dessas funções estão disponíveis; see _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
Seqüência de resultado.radix
Base of value.
Valor de retorno
Cada uma dessas funções retorna um ponteiro para str.Não há nenhum retorno de erro.
Comentários
O _ltoa função converte os dígitos do value como uma seqüência terminada por caractere nulo e armazena o resultado (até 33 bytes) em str.O radix argumento especifica a base de value, que deve estar no intervalo de 2 – 36.Se radix é igual a 10 e value é negativo, o primeiro caractere da seqüência de caracteres armazenado é o sinal de menos (-)._ltowé uma versão de caractere largo de _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, assegurar que o str o buffer é grande o suficiente para conter os dígitos convertidos plus o caractere null à direita e um caractere de sinal. |
No C++, essas funções têm sobrecargas de modelo.Para obter mais informações, consulte Proteger Overloads de modelo.
Mapeamentos de rotina de texto genérico
Rotina de TCHAR.h |
_ Unicode e _ MBCS do arquivo não definido |
_ MBCS do arquivo 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.