sprintf问题
char a[15];
sprintf(a,"%2d",123456);
a的值是多少???
问题点数:20、回复次数:3Top
1 楼UPCC(杂食动物)回复于 2006-07-02 11:21:33 得分 0
"123456"
,"%2d",少于两为前面补0,大于的话就获取输入的值Top
2 楼triace_zhang(『雪梨码头』)回复于 2006-07-02 11:22:24 得分 10
%md,m为指定的输出字段宽度,如果数据位数小于m,则左端补空格,若大于m,则
按实际位数输出.
^^^^^^^^^^^^^^Top
3 楼UPCC(杂食动物)回复于 2006-07-02 11:30:05 得分 10
呵呵,楼上说得对,是补空格。我大意了。
sprintf(a,"%02d",123456);才是补0Top




