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