[英]Problems with a while-loop
我想要當我在while循環中按下我的第一個按鈕(0x01)go 並啟動計時器時。 但是每次我在while循環中點擊第二個按鈕0x02時,我都想在我的控制台中打印“Hi”。 但是程序沒有打印“嗨”。 它只是在數計時器。
int main(void)
{
int button=0, button_2=0;
while(1)
{
button = 0x01
button_2 = 0x02
if(button==0)
{
while(1)
{
if(button_2==0)
{
printf("Hi");
}
if (seconds<=59)
{
printf("Seconds = %d\n", seconds);
}
else
{
minutes++;
seconds=0;
printf("Minutes = %d\n", minutes);
}
}
}
} return 0;
}
printf
function 默認是行緩沖的。 打印整行調用fflush(stdout);
在printf
之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.