在c中有没有能做到这一点的现有函数?
发布于 2010-07-22 08:51:45
带有格式代码%02d的sprintf会给你两个小数位。
下面是命令sprintf( string,"file.%d",file_number )的一个例子;
这里,它将字符串"file.2“放入名为string的变量中,假设2在名为file_number的变量中。
您可以像这样使用多个: sprintf(str,"%02d/%02d/%4d",日、月、年);
在sprintf上查找其他类型的格式,如浮点有效数字。
发布于 2010-07-22 09:00:24
如果您愿意,可以将"%2.2d"与"%02d"一起使用。当/如果实际宽度在变量中时,后一种样式很方便,因此您可以这样做:
int width = 2;
int value = 9;
printf("%*.*d", width, width, value);发布于 2010-07-22 08:54:32
printf("%02d", 9);https://stackoverflow.com/questions/3305003
复制相似问题