Ergebnis 1 bis 4 von 4

Thema: Stoppuhr

  1. #1
    NoClose Wurm
    Registriert seit
    24.09.2008
    Beiträge
    183

    Standard Stoppuhr

    Moin Leute,

    ich hab mal wieder ein kleines Problem und zwar habe ich eine kleine Stoppuhr gescriptet und brauche eine kleine Hilfe. Ich will, das er aufhört zu zählen, wenn ich Enter drücke. Vielleicht könnt ihr mir ja helfen.

    Hier mein Source-Code:

    Code:
    #include <iostream>
    #include <stdlib.h>
    #include <windows.h>
    using namespace std;
    
    void stopuhr()
    {
    int hour;
    int min;
    int sek;
    while(!cin.get()){  // Hier liegt der Fehler! 
    if(sek == 60){
    sek = 0;
    min++;
    }
    if(min == 60){
    min = 0;
    hour++;
    }
    cout << hour << ":" << min << ":" << sek << endl;
    Sleep(1000);
    sek++;
    system("cls");
    }}
    
    int main()
    {
    system("title Stopuhr");
    system("color C");
    stopuhr();
    cin.get();
    return 0;
    }

  2. #2
    W32.Lovgate
    Registriert seit
    01.07.2007
    Beiträge
    354

    Standard

    http://www.cplusplus.com/reference/i...tream/get.html

    Code:
    int get();
    
    int get();
        Extracts a character from the stream and returns its value (casted to an integer).
    Das Programm funktioniert so nicht, weil du immer wieder Enter drücken musst, damit das Programm weiterläuft.
    cin.get() gibt das Zeichen das du eingegeben hast im Rückgabewert wieder.

    Code:
    while(!cin.get())
    Hiermit wird überprüft, ob du '\0' eingegeben hast, und wenn dus eingegeben hast, wird das ausgeführt.

    Ich glaube du kannst das nur per Multithreading lösen, was aber nicht mehr dem C++ Standard entspricht und auch plattformabhängig ist.

    Ich hoffe, ich habe es ausführlioch genug erklärt, wenn nicht, poste noch einmal präzise was du nicht verstanden hast.

  3. #3
    NoClose Wurm
    Registriert seit
    24.09.2008
    Beiträge
    183

    Standard

    jo danke, deine Erklärung war ausführlich genug, gibt es eine Andere möglichkeit mein Programm aufzubauen?

  4. #4
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392
    noctem{aet}jabber.ccc.de

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •