Condividi tramite


_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 sicurezzaNota 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.

Equivalente .NET Framework

System::Convert::ToString

Vedere anche

Riferimenti

Conversione dei dati

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow