Sdílet prostřednictvím


_ultoa_s, _ultow_s

Dlouhé celé číslo bez znaménka převeďte na řetězec.Tyto verze jsou _ultoa, _ultow s vylepšení zabezpečení popsaným v Funkce zabezpečení v CRT.

errno_t _ultoa_s(
    unsigned long value,
    char *str,
    size_t sizeOfstr,
    int radix 
);
errno_t _ultow_s(
    unsigned long value,
    wchar_t *str,
    size_t sizeOfstr,
    int radix 
);
template <size_t size>
errno_t _ultoa_s(
    unsigned long value,
    char (&str)[size],
    int radix 
); // C++ only
template <size_t size>
errno_t _ultow_s(
    unsigned long value,
    wchar_t (&str)[size],
    int radix 
); // C++ only

Parametry

  • value
    Číslo převést.

  • str
    Výsledek řetězce.

  • sizeOfstr
    Velikost str v bajtech pro _ultoa_s nebo slov, pro _ultow_s.

  • radix
    Base of value.

Vrácená hodnota

Nula, pokud byla úspěšná funkce nebo kód chyby.

Poznámky

_ultoa_s Funkce převede číslice value na řetězec znaků zakončený znakem null a uloží výsledek (až 33 bajtů) str.radix Argument určuje základ value, která musí být v rozsahu 2 – 36._ultow_sje verze znaků _ultoa_s; druhý argument _ultow_s je řetězec znaků.

Pokud str je NULL ukazatele, nebo pokud sizeOfstr je menší nebo rovna nule, je vyvolána neplatný parametr popisovače, jak je popsáno v Ověření parametru.Pokud je povoleno spuštění pokračovat, vrátí tyto funkce hodnotu -1 a errno na EINVAL nebo pokud value nebo str mimo rozsah dlouhé celé číslo, budou tyto funkce vrátit -1 a nastavte errno na ERANGE.

V jazyce C++ použití těchto funkcí je zjednodušeno díky šablony přetížení; přetížení automaticky odvodit vyrovnávací paměti (není tak nutné zadat argument velikost) a jsou automaticky nahradit starší, -secure funkce s jejich protějšky novější, zabezpečené.Další informace naleznete v tématu Přetížení zabezpečení šablony.

Obecný Text rutinní mapování

TCHAR.Rutina H

_UNICODE & _MBCS není definován

_MBCS, definice

_UNICODE, definice

_ultot_s

_ultoa_s

_ultoa_s

_ultow_s

Požadavky

Rutina

Požadované záhlaví

_ultoa_s

<stdlib.h>

_ultow_s

<stdlib.h>

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

Ekvivalent v rozhraní .NET Framework

System::convert::toString

Viz také

Referenční dokumentace

Převod dat

_ultoa, _ultow

_ltoa, _ltow

_ltoa_s, _ltow_s

_ltoa_s, _ltow_s