_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ń |
---|
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.