Udostępnij za pośrednictwem


_ultoa, _ultow

Niepodpisane liczba całkowita długa należy przekonwertować na ciąg.Bezpieczniejsze wersje te funkcje są dostępne; 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
    Liczby są konwertowane.

  • str
    Ciąg wyniku.

  • radix
    Base of value*.*

Wartość zwracana

Każda z tych funkcji zwraca wskaźnik do str.Istnieje bez powrotu błąd.

Uwagi

_ultoa Działać konwertuje value do ciągu zakończonego znakiem null i zapisuje wynik (bajtów do 33) w str.Sprawdzanie przepełnienia nie jest wykonywane.radixOkreśla podstawy value; radixmusi być w zakresie 2 – 36._ultowjest to wersja szerokich znaków _ultoa.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Aby uniknąć przekroczenia buforu, zapewnić, że str bufor jest wystarczająco duży, aby pomieścić przekonwertowanych cyfr plus końcowego znaku null.

W języku C++ funkcje te mają overloads szablonu, które wywołują nowsze, bezpieczne odpowiednikami tych funkcji.Aby uzyskać więcej informacji, zobacz Przeciążenia bezpiecznych szablonów.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rutynowe H

_UNICODE & Nie zdefiniowano _MBCS

_MBCS, definicja

_UNICODE, definicja

_ultot

_ultoa

_ultoa

_ultow

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_ultoa

<stdlib.h>

_ultow

<stdlib.h> lub <wchar.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

Zobacz przykład dla _itoa.

Odpowiednik w programie .NET Framework

System::CONVERT::toString

Zobacz też

Informacje

Konwersja danych

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow