8月底了,竟然沒半篇文章,快弄一篇上來湊版面...
我們如果想要列印數字行頭,我們會希望整齊顯示,並且不要有空白。
#01>
#02>
#03>
...
#99>
但是通常會變成這樣,
#1>
#2>
#3>
...
#99>
那是因為使用整數列印的關係
例如:
for(i=1;i<100;i++){
printf("#%d> ",i);
}
但是若把它改成字串,就可以了
char tmp[3];
...
for(i=1;i<100;i++){
if(i<10){
tmp[0]='0';tmp[1]=i+0x30+1;tmp[2]=0;
}else{
itoa(i,tmp,10);
}
printf("#%s> ",tmp);
}
如此就可以正確整齊顯示了。
沒有留言:
張貼留言
請提供您的寶貴意見 ;-)