C++里面怎么把int转换成char类型?

比如我现在有一个int类型数123我要把它转换成字符数组'1''2''3'该怎么转换?不要那种stdio.h的办法,我这个程序用的iostream写的... 比如我现在有一个int类型数123我要把它转换成字符数组'1''2''3'该怎么转换?不要那种stdio.h的办法,我这个程序用的iostream写的 展开
 我来答
庄政警
2019-07-21 · TA获得超过9916个赞
知道大有可为答主
回答量:1113
采纳率:94%
帮助的人:883万
展开全部
用库函数itoa很方便
#include <iostream>
using namespace std;
int main()
{
int a = 123;
char str[100];
itoa(a, str, 10);
cout << str << endl;
return 0;
}
如果觉得itoa没有c++味道,那可以用流对象转换:
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int a = 123;
ostringstream s;
s << a;
cout <<s.str() << endl;
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式