【发布时间】:2011-07-27 13:56:51
【问题描述】:
我目前正在使用以下代码在屏幕上打印经过的时间(以秒为单位):
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
..
我该怎么做?
【问题讨论】:
-
我不确定你的问题是什么。你的意思是换行符吗?你能澄清一下吗?
-
空白字符?你是说空间?
-
@Thomas:我在某处读到
\0用于 NULL 字符。我试图做的是如果数字低于 10,则在数字前添加一个零,如果它是 10 或更高,则添加一个空白字符(不是空格!)。我该怎么做? -
@Thomas:好的,谢谢!但是当我使用它时,它会输出一个空格。但我不想输出任何东西..
-
@Datoxalas:正如其他人所说,在 printf 中使用格式。