c++ example Drücken Sie die Eingabetaste, um fortzufahren



c++ wait for key (5)

Sie müssen conio.h einbinden. Versuchen Sie dies, es ist ganz einfach.

#include <iostream>
#include <conio.h>

int main() {

  //some code like
  cout << "Press Enter to Continue";
  getch();

  return 0;
}

Damit brauchst du keinen String oder Int für dieses getch();

Das geht nicht:

string temp;
cout << "Press Enter to Continue";
cin >> temp;

Answer #1

Versuchen:

char temp;
cin.get(temp);

oder noch besser:

char temp = 'x';
while (temp != '\n')
    cin.get(temp);

Ich denke, die Zeichenfolge wird warten, bis Sie echte Zeichen eingeben, nicht nur eine neue Zeile.


Answer #2
cout << "Press Enter to Continue";
cin.ignore();

oder besser:

#include <limits>
cout << "Press Enter to Continue";
cin.ignore(std::numeric_limits<streamsize>::max(),'\n');


Answer #4

Versuchen:

cout << "Press Enter to Continue";
getchar(); 

Bei Erfolg wird das gelesene Zeichen zurückgegeben ( int getchar ( void ); auf einen int Wert, int getchar ( void ); ), der in einem int getchar ( void ); ( while usw.) verwendet werden kann.





cin