Share via


_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

.NET Framework 對等用法

System::Convert::ToString

請參閱

參考

資料轉換

_itoa、 _i64toa、 _ui64toa、 _itow、 _i64tow、 _ui64tow

_ultoa _ultow