_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 的範例。

.NET Framework 對等用法

System::Convert::ToString

請參閱

參考

資料轉換

_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow