_ltoa _ltow
將長整數轉換為字串。這些函式更安全版本都可使用; see _ltoa_s _ltow_s.
char *_ltoa(
long value,
char *str,
int radix
);
wchar_t *_ltow(
long value,
wchar_t *str,
int radix
);
template <size_t size>
char *_ltoa(
long value,
char (&str)[size],
int radix
); // C++ only
template <size_t size>
wchar_t *_ltow(
long value,
wchar_t (&str)[size],
int radix
); // C++ only
參數
value
以指定須轉換的數字。str
結果的字串。radix
Base of value.
傳回值
每個函式傳回的指標, str。沒有任何錯誤傳回。
備註
_ltoa函式將轉換的數字value為 null 結尾字元字串,並將結果 (最多可有 33 個位元組) 儲存在str。radix引數指定的基底value,它必須介於 2 – 36。如果radix等於 10, value是負值,預存的字串的第一個字元是減號 (-)。_ltow寬字元版本的_ltoa。 第二個引數和傳回值的_ltow是寬字元字串。這些函式的每一個都是 Microsoft 專屬。
安全性提示 |
---|
若要避免緩衝區滿溢,請確定str緩衝區必須足以容納已轉換的數字加上結尾的 null 字元和符號字元。 |
在 C++ 中,這些函式會具有範本的多載。如需詳細資訊,請參閱 安全範本多載。
泛用文字常式對應
Tchar.h 常式 |
_Unicode 之後,未定義的 _MBCS |
定義的 _MBCS |
定義 _unicode 之後 |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
需求
常式 |
所需的標頭 |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
如需相容性資訊,請參閱相容性在簡介中。
範例
請參閱範例的 _itoa。