_ultoa、_ultow
轉換成不帶正負號的長整數的字串。 這些函式已有更安全的版本可用,請參閱 _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
參數
value
被轉換的數字。str
字串的結果。radix
value的基底*。*
傳回值
這些函式都會傳回一個 str的指標。 不會回傳錯誤。
備註
_ultoa 函式轉換 value 至以 null 結尾的字元字串並將結果儲存至 str (至多33 位元組)。 不執行超值檢查。 radix 指定 value基底; radix 必須介於 2 – 36。 _ultow 是 _ultoa的寬字元版本。
安全性提示 |
---|
若要防止緩衝區滿溢,請確定 str 緩衝區有足夠空間去儲存轉換位元和多出來的 null 字元。 |
在 C++ 中,這些函式具有多載樣板,可以叫用更新、更安全的這些函式的相對版本。 如需詳細資訊,請參閱安全範本多載。
一般文字常式對應
TCHAR.H 常式 |
_UNICODE & _MBCS 未定義 |
_MBCS 已定義 |
_UNICODE 已定義 |
---|---|---|---|
_ultot |
_ultoa |
_ultoa |
_ultow |
需求
常式 |
必要的標頭 |
---|---|
_ultoa |
<stdlib.h> |
_ultow |
<stdlib.h> 或 <wchar.h> |
如需其他相容性資訊,請參閱<簡介>中的相容性。
範例
請參閱 _itoa 的範例。