linux的c++ 如何把int转换成char*?
我试过sprintf(char1,"%d",int1);但是很奇怪,在linux报错,在windows有相关函数,但是linux没有,用sprintf也不行,请问需要用什...
我试过sprintf(char1, "%d", int1);但是很奇怪,在linux报错,在windows有相关函数,但是linux没有,用sprintf也不行,请问需要用什么可以把int类型转换成char*类型?
展开
2个回答
展开全部
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*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询