Stoppuhr



  • Jochen Kalmbach schrieb:

    OT: Soll ich nach "C++" verschieben !? Das Forum heisst WinAPI, oder?

    Stimmt, hast Recht, war blöd von mir.

    So sieht das ganze dann ohne 100% aus (und mit den Stunden):

    #include <iostream>
    #include <iomanip>
    #include <ctime>
    #include <windows.h>
    
    int main() {
        using namespace std;
        {
            bool start;
            cout << "0 - Beenden\n1 - Stoppuhr starten" << endl;
            cin >> start;
            if(!start) {
                return 0;
            }
        }
        cout << endl;
        clock_t start = clock();
        while(true) {
            int seconds = (clock() - start) / CLOCKS_PER_SEC;
            int minutes = seconds / 60;
            cout << "\r" << setw(2) << minutes / 60 << "h "
                 << setw(2) << minutes % 60 << "min "
                 << setw(2) << seconds % 60 << "s" << flush;
            Sleep(1);
        }
        return 0;
    }
    

    Eleganter wär's natürlich mit einem Timer, aber so verbraucht's auch so gut wie nichts.

    mfg.


Anmelden zum Antworten