关于int转字符串的有关问题
关于int转字符串的问题
遇到个问题,请各位指点,问题描述如下:
int i = 111;
我想把int转为字符数组,因为想用_itow_s这个函数,但这个函数有两个版本:
errno_t _itow_s(
int value,
wchar_t *buffer,
size_t sizeInCharacters,
int radix
);
还有一个三个参数的MSDN上好像没有。
版本一要传入wchar_t*,这个大小该如何定呢?
版本二要传入wchar_t[],
领导要求用wstring而不能用数组,怎么解决这个问题呢??
谢谢各位了!
------解决方案--------------------
用stringstream吧。
------解决方案--------------------
sizeInCharacters取值22足矣,因为2^64==18446744073709551616ui64;
遇到个问题,请各位指点,问题描述如下:
int i = 111;
我想把int转为字符数组,因为想用_itow_s这个函数,但这个函数有两个版本:
errno_t _itow_s(
int value,
wchar_t *buffer,
size_t sizeInCharacters,
int radix
);
还有一个三个参数的MSDN上好像没有。
版本一要传入wchar_t*,这个大小该如何定呢?
版本二要传入wchar_t[],
领导要求用wstring而不能用数组,怎么解决这个问题呢??
谢谢各位了!
------解决方案--------------------
用stringstream吧。
------解决方案--------------------
sizeInCharacters取值22足矣,因为2^64==18446744073709551616ui64;