將整形變成如(001,012)字符串

/* 

num是要待轉化的數字,pstr存儲轉換後的結果,size是預編制的序號長度,

如size = 4,那麼結果就是0000,0001等

*/

void itoorder(const unsigned int num, char *pstr,const unsigned int size)
{
unsigned int tmp;
unsigned int i = size - 1;
int j = 0;
int count = 0;

tmp = num;


while ( tmp )
{
pstr[i--] = tmp % 10 + 48;
tmp = tmp / 10;
count++;
}

i = size - count;
if ( i >= 0 )
{
for( j = 0; j < i; ++j )
{


pstr[j] = '0';/* 多餘空位填充爲0 */


}

pstr[size] = '\0';
}
else
{
pstr[0] = '\0';
}
}
發佈了25 篇原創文章 · 獲贊 8 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章