Sdílet prostřednictvím


_ultoa _ultow

Dlouhé celé číslo bez znaménka převeďte na řetězec.Bezpečnější verze tyto funkce jsou k dispozici; see _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

Parametry

  • value
    Číslo převést.

  • str
    Výsledek řetězce.

  • radix
    Base of value*.*

Vrácená hodnota

Každá z těchto funkcí vrací ukazatel na str.Neexistuje žádná chyba návratu.

Poznámky

_ultoa Funkce převede value na řetězec znaků zakončený znakem null a uloží výsledek (až 33 bajtů) str.Se neprovádí kontrola přetečení.radixUrčuje základ value; radixmusí být v rozsahu 2 – 36._ultowje verze celého znaku _ultoa.

Poznámka k zabezpečeníPoznámka k zabezpečení

Chcete-li zabránit Přeběhy vyrovnávací paměti, aby str vyrovnávací paměť je dostatečně velký pro uložení převedeného číslice a koncový znak null.

V jazyce C++ mají tyto funkce šablony přetížení, které vyvolávají novější, zabezpečené protějšků těchto funkcí.Další informace naleznete v tématu Přetížení šablony zabezpečení.

Obecný Text rutinní mapování

TCHAR.Rutina H

_UNICODE & _MBCS není definován

_MBCS, definice

_UNICODE, definice

_ultot

_ultoa

_ultoa

_ultow

Požadavky

Rutina

Požadované záhlaví

_ultoa

<stdlib.h>

_ultow

<stdlib.h> nebo <wchar.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Příklad

Viz příklad pro _itoa.

Ekvivalent v rozhraní .NET Framework

System::convert::toString

Viz také

Referenční dokumentace

Převod dat

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow