linux的c++ 如何把int转换成char*?

我试过sprintf(char1,"%d",int1);但是很奇怪,在linux报错,在windows有相关函数,但是linux没有,用sprintf也不行,请问需要用什... 我试过sprintf(char1, "%d", int1);但是很奇怪,在linux报错,在windows有相关函数,但是linux没有,用sprintf也不行,请问需要用什么可以把int类型转换成char*类型? 展开
 我来答
flyfit
2015-08-11 · TA获得超过458个赞
知道小有建树答主
回答量:595
采纳率:66%
帮助的人:298万
展开全部
linux int 等同 char* 不用转 或 (char *)int1
追问
int jg = 12345;
char* xk = (char*)jg;//这句会出错
为什么?
追答
char * 是地址
你这个是想数字转字符串?

char xk[100];
sprintf(xk,"%d",jg);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-11
展开全部
这个函数linux有,首先你要包含cstdio 然后char1的类型为字符数组,不要用char*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式