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