读书人

想用sprintf写成05应该如何写

发布时间: 2012-03-09 21:42:55 作者: rapoo

想用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();

读书人网 >C语言

热点推荐