首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

想用sprintf写成05应该如何写

2012-03-09 
想用sprintf写成05应该怎么写?#includestdio.h #includestdlib.h intmain(){inti5char*bufbuf(cha

想用sprintf写成05应该怎么写?
#include   "stdio.h "
#include   "stdlib.h "

int   main()
{
int   i   =   5;
char   *buf;
buf   =   (char   *)malloc(10*sizeof(10));
sprintf(buf,   "%d ",   i);
printf( "%s ",buf);
getchar();
return   0;
}

我想buf里是 "02 ",而不是2,该怎么改/?


[解决办法]
sprintf(buf, "%02d ", i);
[解决办法]
sprintf(buf, "%03d ", i);
[解决办法]
sprintf(buf, "%02d ",i);
sprintf(buf, "0%d ",i);
getch();

热点排行