2017-04-06 5 views
0

だから私は、私はこれを行う場合にのみ、「\ rを」他のテキストを入力している間、動的(変更中)のカウントダウンタイマーを作ろうとしていますか?

end = 120; 
for (end; end >=0; end--){ 
    printf("\r"); 
    int num = end/60; 
    int nums = end % 60; 

    printf(" %d : %.2d ", num, nums); 
    sleep(1); 

    if(num == 0 && nums == 0){ 
     printf("\n\nTIME'S UP! GAMEOVER!"); 
     sleep(2); 
    } 
} 

を使用して線を洗い流すことにより、コンソールのテキストを変更するにはカウントダウンクロックは、しかし、私は明らかに、任意の入力を使用することはできません作ることができました"scanf"を持っていると時間ループの流れが途切れてしまいます...他のテキストを入力している間に、コンソールで動的に変化するテキストを得ることができる他の方法はありますか?

答えて

0

私はそうは思わない。コンソールは、最初から最後までしか使用できない古いテープのようなものです。確かに、あなたはそれをあなたの '\ r'を使ってうわべにします。

関連する問題