_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 函数在 str转换 value 数字转换为 null 终止的字符串) 并存储结果 (33 个字节)。 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 等效项

系统:: 转换:: ToString

请参见

参考

数据转换

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow