1. ホーム
  2. c++

[解決済み】C++でカウントダウンタイマーを作る

2022-02-02 06:36:11

質問

コンソールアプリケーションで、次のようなことを意図しています。 Windowsのみでしか動作しない . これは C++ . を待機させる方法はありますか? 60秒 (そして 残り時間を表示 を画面上に表示して、コードフローを継続するのですか?

インターネットから様々な解決策を試しましたが、どれもうまくいきません。動作しないか、時刻が正しく表示されないかのどちらかです。

解決方法を教えてください。

//Please note that this is Windows specific code
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
    int counter = 60; //amount of seconds
    Sleep(1000);
    while (counter >= 1)
    {
        cout << "\rTime remaining: " << counter << flush;
        Sleep(1000);
        counter--;
    }
}