Sdílet prostřednictvím


_ltoa_s, _ltow_s

Dlouhé celé číslo se převede na řetězec.Tyto verze jsou _ltoa, _ltow s vylepšení zabezpečení popsaným v Funkce zabezpečení v CRT.

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

Parametry

  • value
    Číslo převést.

  • str
    Vyrovnávací paměť pro výsledný řetězec.

  • sizeOfstr
    Velikost str v bajtech pro _ltoa_s nebo slov, pro _ltow_s.

  • radix
    Base of value.

Vrácená hodnota

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

Poznámky

_ltoa_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.Pokud radix se rovná 10 a value je záporné, je první znak řetězce uložené znaménko minus (-)._ltow_sje verze znaků _ltoa_s; druhý argument _ltow_s je řetězec znaků.

Pokud str je NULL ukazatel nebo sizeOfstr je menší nebo rovna nule, tyto funkce vyvolat obslužnou rutinu neplatný parametr popsaným 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, vrátí tyto funkce hodnota -1 a nastavit 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í

Rutina Tchar.h

_UNICODE a _MBCS není definován

_MBCS, definice

_UNICODE, definice

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Požadavky

Rutina

Požadované záhlaví

_ltoa_s

<stdlib.h>

_ltow_s

<stdlib.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

System::convert::toString

Viz také

Referenční dokumentace

Převod dat

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s