_ultoa, _ultow
Converte un intero long senza segno in una stringa. Sono disponibili versioni più sicure di queste funzioni. Vedere _ultoa_s, _ultow_s.
char *_ultoa(
unsigned long value,
char *str,
int radix
);
wchar_t *_ultow(
unsigned long value,
wchar_t *str,
int radix
);
template <size_t size>
char *_ultoa(
unsigned long value,
char (&str)[size],
int radix
); // C++ only
template <size_t size>
wchar_t *_ultow(
unsigned 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 _ultoa converte value a una stringa di caratteri che termina con null e archivia il risultato (fino a 33 byte) in str. Non viene effettuata alcuna verifica di presenza di overflow. radix specifica la base di value; radix deve essere compreso tra 2 e 36. _ultow è una versione a caratteri di tipo "wide" di _ultoa.
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. |
In C++, queste funzioni presentano overload dei modelli che richiamano le relative controparti sicure e più recenti. Per ulteriori informazioni, vedere Overload di modelli sicuri.
Mapping di routine di testo generico
Routine TCHAR.H |
_UNICODE & _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_ultot |
_ultoa |
_ultoa |
_ultow |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_ultoa |
<stdlib.h> |
_ultow |
<stdlib.h> o <wchar.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'Introduzione.
Esempio
Vedere l'esempio per _itoa.