2016-11-17 20 views
1

我從int類型的傳感器獲取數據,但數據範圍從0到999. 我需要一個簡單的方法讓var始終具有相同的長度。 就像我得到123我不需要改變它,但如果它是43我需要它是043. 有沒有一種簡單的方法來做到這一點?來自傳感器的int強制長度

謝謝。

+3

見http://stackoverflow.com/questions/153890/printing-leading-0s-in-c – SolarBear

+0

你的意思是每次都在相同的位數,即填充最終導致零。 – nbro

+0

「int」本身已經存儲了前導零,打印功能只是不打印出來。 –

回答

1

嘗試用:

printf("%03d", var); 
+0

我認爲這是我正在尋找的,我不知道這是這個簡單的...非常感謝。 – Wasaby