_ultoa、_ultow

将无符号 long 整数转换为字符串。 提供这些函数的更多安全版本;请参见 _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 函数将 value 转换为 null 终止字符字符串并将结果 (33 字节)存储到str。 不执行溢出检查。 radix 制定 value 的基;radix 必须是在 2 - 36 范围之内。 _ultow 是 _ultoa的宽字符版本。

安全说明安全说明

为了避免缓冲区溢出,请确保 str 缓冲区足以容纳加后缀的空字符和符号字符的转换数字。

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

一般文本例程映射

TCHAR.H 例程

未定义的 _UNICODE& 和 _MBCS

已定义 _MBCS

已定义 _UNICODE

_ultot

_ultoa

_ultoa

_ultow

要求

例程

必需的标头

_ultoa

<stdlib.h>

_ultow

<stdlib.h> 或 <wchar.h>

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

示例

请参阅 _itoa 示例。

.NET Framework 等效项

System::Convert::ToString

请参见

参考

数据转换

_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow