Ein Programm erhält die Eingabe vom Benutzer und führt eine Art Verarbeitung für diese Daten durch und gibt das Ergebnis aus. Eingabe- und Ausgabefunktionen sind die Verbindungen zwischen dem Benutzer und dem Terminal. In der C -Programmiersprache gibt es eine Reihe von Eingabefunktionen und Ausgabefunktionen, die von der Sprache bereitgestellt werden. Zwei solcher Funktionen sind Getch und Getche. Der Schlüsselunterschied Zwischen Getch und Getche ist das, Getch wird verwendet, um ein einzelnes Zeichen von der Tastatur zu lesen, das den eingegebenen Wert auf dem Bildschirm nicht anzeigt und nicht auf die Eingabetaste wartet, während getChe verwendet wird Taste. In diesem Artikel wird der Unterschied zwischen den beiden Funktionen getCh und getChe erörtert.
1. Überblick und wichtiger Unterschied
2. Was ist Getch
3. Was ist Getche
4. Ähnlichkeiten zwischen Getch und GetChe
5. Vergleich nebeneinander - Getch vs getChe in tabellarischer Form
6. Zusammenfassung
Getch wird verwendet, um ein einzelnes Zeichen von der Tastatur zu lesen. Der Messwert wird nicht auf dem Bildschirm angezeigt. Das eingegebene Zeichen wird sofort zurückgegeben, ohne auf die Eingabetaste zu warten.
Getch liest den Eingabegestand des Benutzers, zeigt dies jedoch nicht auf dem Bildschirm an. Wenn der Benutzer ein Eingangszeichen angibt, wird er nicht auf dem Bildschirm angezeigt und ohne auf die Eingabetaste zu warten, wird die Ausgabe von PRINTF auf dem Bildschirm auf der nächsten Position angezeigt. Es wird nur wegen der Printf -Funktion angezeigt.
Gemäß dem obigen Programm wird ein Zeichen unter Verwendung von Getch -Funktion gelesen. Es wird nicht den empfangenen Wert auf dem Bildschirm angezeigt und wartet nicht, bis die Eingabetaste gedrückt wird. Hier wird das Eingabecharakter 'y' gegeben. Es wird nicht auf dem Bildschirm angezeigt und wartet nicht, bis die Eingabetaste gedrückt wird. Der 'y' -Wert wird aufgrund der Putchar -Funktion angezeigt.
GetChe -Funktion wird verwendet, um ein einzelnes Zeichen von der Tastatur zu lesen. Der Messwert wird sofort auf dem Bildschirm angezeigt, ohne auf die Eingabetaste zu warten.
Gemäß dem obigen Programm wird ein Zeichen unter Verwendung der Getche -Funktion gelesen. Es zeigt den empfangenen Wert auf dem Bildschirm an. Es wartet nicht, bis die Eingabetaste gedrückt wird. Wenn Sie den Eingang 'a' geben, wird er auf dem Bildschirm angezeigt. Es wartet nicht, bis die Eingabetaste gedrückt wird. Der zweite "A" -Werte wird auf dem Bildschirm aufgrund der Putchar -Funktion angezeigt.
Getch gegen Getche | |
Getch ist eine C -Funktion, um ein einzelnes Zeichen von der Tastatur zu lesen, das nicht auf dem Bildschirm angezeigt wird, und kehrte sofort zurück, ohne auf die Eingabetaste zu warten. | getChe ist eine C -Funktion, um ein einzelnes Zeichen von der Tastatur zu lesen, das sofort auf dem Bildschirm angezeigt wird, ohne auf die Eingabetaste zu warten. |
Eingabe -Anzeigemethode | |
getch zeigt nicht das vom Benutzer eingegebene Zeichen an. | getChe zeigt den vom Benutzer eingegebenen Zeichen an. |
Syntax | |
Getch -Syntax ist ähnlich wie bei Getch (void); | GetChe -Syntax ähnelt int getge (void); |
Getch und Getche sind Funktionen in der C -Sprache. Der Unterschied zwischen Getch und GetChe besteht darin, dass Getch verwendet wird, um ein einzelnes Zeichen von der Tastatur zu lesen, in der der eingegebene Wert nicht auf dem Bildschirm angezeigt wird und nicht auf die Eingabetaste wartet. GetChe wird verwendet, um ein einzelnes Zeichen von der Tastatur zu lesen, das sofort auf dem Bildschirm angezeigt wird, ohne auf die Eingabetaste zu warten. Die Getch und Getche scheinen gleich zu sein, aber sie sind unterschiedlich.
Sie können die PDF -Version dieses Artikels herunterladen und ihn für Offline -Zwecke gemäß Citation Note verwenden. Bitte laden Sie die PDF -Version hier den Unterschied zwischen getch und getChe herunter