我目前使用下面的代碼來打印屏幕上的時間(以秒爲單位):如何使用printf打印空白字符?
for(int i = 1; i < 20; i++)
{
char cheese[0];
if(i < 10)
{
cheese[0] = '0';
}
else cheese[0] = '\0';
system("CLS");
printf("%c%i", cheese[0], i);
Sleep(1000);
}
我想輸出的時間爲:
..
08
09
10
..
我怎樣才能做到這一點?
我不確定你的問題是什麼。你的意思是換行符嗎?你能澄清一下嗎? – 2011-04-01 10:09:10
空白字符?你的意思是一個空間? – quasiverse 2011-04-01 10:09:30
@Thomas:我讀過'\ 0'用於NULL字符的地方。我試圖做的是在數字之前添加一個零,如果它低於10,並且添加一個空白字符(不是空格!),如果它是10或更高。我怎樣才能做到這一點? – Datoxalas 2011-04-01 10:13:56