怎样将整形数据转换为字符串型?

rbird 2002-11-05 12:01:13
我想将一个整形变量i=1234,转化为字符串型变量,然后再调用,怎么做呢?
谢谢
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
关门兔 2002-11-05
  • 打赏
  • 举报
回复
另外,sprintf是比较通用的格式化串的方法,itoa,ltoa对整形比较方便而已。
关门兔 2002-11-05
  • 打赏
  • 举报
回复
Sorry,rbird,
jiang_nan(江南)说的对,long型转为字符串应该用ltoa(),具体MSDN都有。我疏忽了,抱歉。不过
char buf[33];//这时没必要初始化
我还是习惯初始化。
Thank you, jiang_nan!
jiang_nan 2002-11-05
  • 打赏
  • 举报
回复
#include "stdlib.h"
.....
int i=1234;
char buf[33];//这时没必要初始化
itoa(i, buf, 10);//10进制
or:
itoa(i, buf, 16);//16进制
//如果i 是长整型,应该用ltoa();
rbird 2002-11-05
  • 打赏
  • 举报
回复
谢过ElleLang(风笛) ,立马给分
关门兔 2002-11-05
  • 打赏
  • 举报
回复
long i = 1234;
char buf[33] = "";
itoa(i, buf, 10);//10进制
or:
itoa(i, buf, 16);//16进制
windcsn 2002-11-05
  • 打赏
  • 举报
回复
long i = 1234;
char a[11] = "";
sprintf(a,"%ld",i);

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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