none
_kbhit() und conio.h RRS feed

  • Frage

  • Hallo Forum,

    in einer C++ Konsolenanwendung habe ich eine Schleife die u.a. auf beliebigen Tastendruck hin verlassen werden kann. Meine Lsg. mit if (_kbhit()) ... return funktioniert wie gewünscht. Meine Frage: gibt es eine gleichwertige C++ Lsg. die standardmäßiger ist ?

    Gruß Horst

    Montag, 7. Januar 2019 20:54

Antworten

  • Hallo Horst,

    Nein, es gibt keine C++ Lösung die standardmäßiger und gleichwertig ist.

    Anm.: _kbhit() ist Windows spezifisch.


    - Gruß Florian

    • Als Antwort vorgeschlagen Ivan DragovModerator Freitag, 11. Januar 2019 07:16
    • Als Antwort markiert hgroe Freitag, 11. Januar 2019 09:10
    Dienstag, 8. Januar 2019 07:37

Alle Antworten

  • Hallo,

    mit cin.get() könntest du es machen, aber soweit ich weiß, braucht es immer die <Return>-Taste.

    #include <iostream> 
    int main() 
    { 
         std::cout << "Press Enter to continue..." << std::endl; 
         std::cin.ignore(); 
         std::cin.get(); 
         return 0; 
    }
    

    Gruß, Guido

    Dienstag, 8. Januar 2019 07:04
  • Hallo Horst,

    Nein, es gibt keine C++ Lösung die standardmäßiger und gleichwertig ist.

    Anm.: _kbhit() ist Windows spezifisch.


    - Gruß Florian

    • Als Antwort vorgeschlagen Ivan DragovModerator Freitag, 11. Januar 2019 07:16
    • Als Antwort markiert hgroe Freitag, 11. Januar 2019 09:10
    Dienstag, 8. Januar 2019 07:37