Udostępnij za pośrednictwem


_ltoa_s, _ltow_s

Konwertuje ciąg liczba całkowita długa.Są to wersje _ltoa, _ltow z rozszerzeń zabezpieczeń opisane w Funkcje zabezpieczeń w 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
    Liczby są konwertowane.

  • str
    Bufor dla wynikowy ciąg znaków.

  • sizeOfstr
    Rozmiar str w bajtach dla _ltoa_s lub wyrazy, aby _ltow_s.

  • radix
    Base of value.

Wartość zwracana

Zero, jeśli funkcja zakończyła się pomyślnie lub kod błędu.

Uwagi

_ltoa_s Funkcja konwertuje cyfry value do ciągu zakończonego znakiem null i zapisuje wynik (bajtów do 33) w str.radix Argument określa podstawy value, które muszą być w zakresie 2 – 36.Jeśli radix jest równe 10 i value jest ujemna, pierwszego znaku ciągu przechowywanych jest znak minus (-)._ltow_sjest to wersja szerokiego znaku _ltoa_s; drugi argument _ltow_s jest ciągi szerokich znaków.

Jeśli str jest NULL wskaźnik lub sizeOfstr jest mniejsza lub równa zero, te funkcje wywołać funkcję obsługi nieprawidłowy parametr zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, funkcje te zwracają wartość -1 i ustawić errno do EINVAL lub jeśli value lub str poza zakresem liczba całkowita długa, funkcje te zwracają wartość -1 i errno do ERANGE.

W języku C++ korzystając z tych funkcji jest uproszczona poprzez overloads szablonu; overloads można automatycznie rozpoznać długość buforu (eliminując konieczność należy określić argument rozmiar) i automatycznie można zastąpić starszych, które nie są bezpieczne funkcje z ich odpowiednikami nowsze, bezpieczne.Aby uzyskać więcej informacji, zobacz Przeciążenia bezpiecznych szablonów.

Tekst rodzajowy rutynowych mapowania

Procedura TCHAR.h

_UNICODE i _MBCS nie zdefiniowane

_MBCS, definicja

_UNICODE, definicja

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_ltoa_s

<stdlib.h>

_ltow_s

<stdlib.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

System::CONVERT::toString

Zobacz też

Informacje

Konwersja danych

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s