_ultoa, _ultow

将无符号长整数转换为字符串。 这些功能的更安全版本可用; _ultoa_s, _ultow_s参见。

char *_ultoa(
   unsigned long value,
   char *str,
   int radix 
);
wchar_t *_ultow(
   unsigned long value,
   wchar_t *str,
   int radix 
);
template <size_t size>
char *_ultoa(
   unsigned long value,
   char (&str)[size],
   int radix 
); // C++ only
template <size_t size>
wchar_t *_ultow(
   unsigned long value,
   wchar_t (&str)[size],
   int radix 
); // C++ only

参数

  • value
    将转换的数字。

  • str
    字符串结果。

  • radix
    value基础*。*

返回值

这些函数都返回一个指向 str。 无错误返回。

备注

_ultoa 函数在 str转换 value 为 null 终止的字符串) 并存储结果 (33 个字节)。 溢出检查不执行。 radix 指定 value基; radix 的范围必须是 2 到 36。 _ultow 是 _ultoa的宽字符版本。

安全说明安全说明

若要避免缓冲区溢出,请确保 str 缓冲区足以容纳转换的数字加后缀的 null 字符。

在 C++ 中,这些函数的调用的模板重载越+新,保证这些函数副本。 有关更多信息,请参见 安全模板重载

一般文本例程映射

TCHAR.H 实例

未定义的 _UNICODE _MBCS

定义的 _MBCS

定义的 _UNICODE

_ultot

_ultoa

_ultoa

_ultow

要求

实例

必需的头

_ultoa

stdlib.h

_ultow

stdlib.h 或 wchar.h

有关其他的兼容性信息,请参见中介绍的 兼容性

示例

_itoa参见示例。

.NET Framework 等效项

系统:: 转换:: ToString

请参见

参考

数据转换

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow