_ltoa, _ltow
Converte un long integer in una stringa. Più versioni sicure di queste funzioni sono disponibili, vedere _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
Parametri
value
Numeri da convertire.str
Stringa di risultato.radix
Base di value.
Valore restituito
Ognuna di queste funzioni restituisce un puntatore a str. Nessun ritorno di errore.
Note
La funzione _ltoa converte le cifre di value a una stringa di caratteri con terminazione null e archivia il risultato (fino a 33 byte) in str. L'argomento radix specifica la base di value, che deve essere compreso tra 2 e 36. Se radix è uguale a 10 e value è negativo, il primo carattere della stringa memorizzata è il segno meno (–). _ltow è una versione a caratteri estesi di _ltoa; gli argomenti e i valori restituiti di _ltow sono stringhe con caratteri estesi. Ognuna di queste funzioni è specifica di Microsoft.
Nota sulla sicurezza |
---|
Per evitare sovraccarichi del buffer, assicurarsi che il buffer str sia sufficientemente grande da contenere le cifre convertite più il carattere null finale e un carattere di segno. |
In C++, queste funzioni hanno modelli di overload. Per ulteriori informazioni, vedere Overload di modelli sicuri.
Mapping di routine a Testo generico
Routine Tchar.h |
_UNICODE e _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.
Esempio
Vedere l'esempio per _itoa.