_ltoa、_ltow
將長整數轉換成字串。 這些函式已有更安全的版本可用,請參閱 _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
value的基底。
傳回值
這些函式都會傳回一個 str的指標。 不會回傳錯誤。
備註
_ltoa 函式轉換 value 中的字元至以 null 結尾的字元字串並將結果儲存至 str (至多33位元組)。 radix 引數指定 value的基底,必須介於 2 – 36 之間。 如果 radix 等於 10,而且 value 是負數,儲存的字串的第一個字元為負號 (-)。 _ltow 是 _ltoa 的寬字元版本,_ltow 函式的第二參數和回傳值是寬字元字串。 這些功能都是 Microsoft 專有的。
安全性提示 |
---|
若要防止緩衝區滿溢,請確定 str 緩衝區有足夠空間去儲存轉換位元和多出來的 null 字元以及一個正負號字元。 |
在 C++ 中,這些函式有範本多載。 如需詳細資訊,請參閱安全範本多載。
一般文字常式對應
Tchar.h 常式 |
未定義 _UNICODE and _MBCS |
_MBCS 已定義 |
_UNICODE 已定義 |
---|---|---|---|
_ltot |
_ltoa |
_ltoa |
_ltow |
需求
常式 |
必要的標頭 |
---|---|
_ltoa |
<stdlib.h> |
_ltow |
<stdlib.h> |
如需更多關於相容性的資訊,請參閱入門介紹中的 相容性 (Compatibility) 。
範例
請參閱 _itoa 的範例。