如何将1以001这种方式输出

wanmeiluck123 2011-06-27 07:38:45
要做个小程序,就是整型1会变成char * a = "001",整形2会变成“002”。。。整形12会变成“012”。。。,请教如何实现
...全文
966 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由心证 2011-06-28
  • 打赏
  • 举报
回复
你这个a的定义是什么?

[Quote=引用 2 楼 woweiwokuang0000 的回复:]

试一下
C/C++ code

char data[4]="000";//假设为三位
int i=0;
while(a){
data[2-i]=a%10;
a=a/10;
i++;
}
[/Quote]
wxwlll 2011-06-27
  • 打赏
  • 举报
回复 1
"%03d"
wanmeiluck123 2011-06-27
  • 打赏
  • 举报
回复
恩,好的,谢谢
shun_qizi_ran 2011-06-27
  • 打赏
  • 举报
回复
试一下

char data[4]="000";//假设为三位
int i=0;
while(a){
data[2-i]=a%10;
a=a/10;
i++;
}
自由心证 2011-06-27
  • 打赏
  • 举报
回复
char buf[4]={0};
_snprintf_s(buf,sizeof(buf),"%03d",1);
char *a=buf;

69,382

社区成员

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

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