怎么把int转换成char

litianci2002 2011-08-22 04:58:38
我想把int变量,和char类型 拼到一起,请问怎么把int类型转换成char
...全文
1741 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
btw616 2011-08-23
  • 打赏
  • 举报
回复
如果是c语音的话,用sprintf()就好了。比如



char name[16]
int i;
for (i = 1; i <= n; ++i) {
sprintf(name, "%d.png", i);

/* 用这个名字显示一个你的图片就好了 */
}

  • 打赏
  • 举报
回复
[Quote=引用 6 楼 btw616 的回复:]
如果是c语音的话,用sprintf()就好了。比如


C/C++ code


char name[16]
int i;
for (i = 1; i <= n; ++i) {
sprintf(name, "%d.png", i);

/* 用这个名字显示一个你的图片就好了 */
}
[/Quote]
正解
wqnmlgb_1 2011-08-23
  • 打赏
  • 举报
回复
int转char
int ITOA(uint32 num, char *&str)
{
int nlength = 0;
do
{
++nlength;
str = (char*)REALLOC(str, sizeof(char)*(nlength+1));
for (int i=nlength-1; i>0; --i)
str[i] = str[i-1];
str[0] = (num%10)+'0';
num = num/10;
} while (num);
return nlength;
}
念茜 2011-08-22
  • 打赏
  • 举报
回复
tostring

然后return (str + String(".png"));
litianci2002 2011-08-22
  • 打赏
  • 举报
回复
其实。我想做一个类似图片浏览器,我想把图片的名字,命名为 1.。。。。n.png, 通过拼串,拼出图片的名字,然后把图片显示出来。
strayedbird 2011-08-22
  • 打赏
  • 举报
回复
这样做的目的是什么?
litianci2002 2011-08-22
  • 打赏
  • 举报
回复
如果一个 int=2,不能转成字符的 2吗,或是字符串形式的,
我只想把这个整形的2,和字符型的变量拼成串
儿大不由爷 2011-08-22
  • 打赏
  • 举报
回复
int 是4个byte的,char是1个,你怎么转?

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧