Emulation der Funktion „Drücken Sie eine beliebige Taste, um fortzufahren“
Bei der Programmierung ist es manchmal wünschenswert, den Benutzer vorher zum Drücken einer beliebigen Taste aufzufordern Fortsetzung der Ausführung des Programms. Dies wird normalerweise erreicht, indem eine Meldung wie „Drücken Sie eine beliebige Taste, um fortzufahren …“ angezeigt wird und auf die Eingabe des Benutzers gewartet wird.
In C kann diese Aufgabe mithilfe plattformspezifischer Systemaufrufe erledigt werden. So emulieren Sie das Verhalten „Drücken Sie eine beliebige Taste, um fortzufahren“:
Für Windows:
Verwenden Sie die Systemfunktion („Pause“):
<code class="cpp">system("pause");</code>
Für Mac OS und Linux:
Verwenden Sie die System("read")-Funktion:
<code class="cpp">system("read");</code>
Sowohl System("Pause") als auch System(" read“) unterbricht die Ausführung des Programms und zeigt die Meldung „Drücken Sie eine beliebige Taste, um fortzufahren...“ an. Das Programm nimmt die Ausführung erst wieder auf, nachdem der Benutzer eine beliebige Taste auf der Tastatur gedrückt hat.
Beachten Sie, dass das cin >> Die Methoden c und cin.get() erzielen nicht das gewünschte Verhalten, da sie darauf warten, dass der Benutzer die Eingabetaste drückt, nicht irgendeine Taste.
Das obige ist der detaillierte Inhalt vonWie emuliere ich die Funktion „Drücken Sie eine beliebige Taste, um fortzufahren' in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!