_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参见示例。