共用方式為


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

.NET Framework 對等用法

System::Convert::ToString

請參閱

參考

資料轉換

_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow

_ultoa、_ultow