Ein Programm erhält die Eingabe vom Benutzer, verarbeitet diese Daten und gibt das Ergebnis aus. Eingabe- und Ausgabefunktionen sind die Verbindungen zwischen dem Benutzer und dem Terminal. In der Programmiersprache C gibt es eine Anzahl von Eingabefunktionen und Ausgabefunktionen, die von der Sprache bereitgestellt werden. Zwei solcher Funktionen sind getch und getche. Das Hauptunterschied zwischen getch und getche ist das, getch wird verwendet, um ein einzelnes Zeichen von der Tastatur zu lesen, das den eingegebenen Wert nicht auf dem Bildschirm anzeigt und nicht auf die Eingabetaste wartet, während mit getche ein einzelnes Zeichen von der Tastatur gelesen wird, die sofort auf dem Bildschirm angezeigt wird, ohne auf die Eingabe zu warten Schlüssel. Dieser Artikel beschreibt den Unterschied zwischen den beiden Funktionen getch und getche.
1. Übersicht und Schlüsseldifferenz
2. Was ist Getch?
3. Was ist getche
4. Ähnlichkeiten zwischen getch und getche
5. Side-by-Side-Vergleich - 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 vom Benutzer eingegebenen Wert, zeigt diesen jedoch nicht auf dem Bildschirm an. Wenn der Benutzer ein Eingabezeichen gibt, wird dieses nicht auf dem Bildschirm angezeigt und ohne auf die Eingabetaste zu warten, wird die Ausgabe von printf an der nächsten Position auf dem Bildschirm angezeigt. Es wird nur wegen der Funktion printf angezeigt.
Gemäß dem obigen Programm wird ein Zeichen mit der Getch-Funktion gelesen. Es zeigt den empfangenen Wert nicht auf dem Bildschirm an und wartet nicht, bis die Eingabetaste gedrückt wird. Hier wird das Eingabezeichen 'y' angegeben. Es wird nicht auf dem Bildschirm angezeigt und wartet nicht, bis die Eingabetaste gedrückt wird. Der Wert 'y' wird aufgrund der Putchar-Funktion angezeigt.
Die getche-Funktion wird zum Lesen eines einzelnen Zeichens von der Tastatur verwendet. Der Messwert wird sofort auf dem Bildschirm angezeigt, ohne auf die Eingabetaste zu warten.
Gemäß dem obigen Programm wird ein Zeichen mit der getche-Funktion gelesen. Es zeigt den empfangenen Wert auf dem Bildschirm an. Es wartet nicht bis die Eingabetaste gedrückt wird. Wenn Sie die Eingabe 'a' eingeben, wird sie auf dem Bildschirm angezeigt. Es wartet nicht bis die Eingabetaste gedrückt wird. Der zweite 'a'-Wert wird aufgrund der Putchar-Funktion auf dem Bildschirm angezeigt.
getch vs getche | |
getch ist eine C-Funktion zum Lesen eines einzelnen Zeichens von der Tastatur, die nicht auf dem Bildschirm angezeigt wird und sofort zurückgegeben wird, ohne auf die Eingabetaste zu warten. | getche ist eine C-Funktion zum Lesen eines einzelnen Zeichens von der Tastatur, die sofort auf dem Bildschirm angezeigt wird, ohne auf die Eingabetaste zu warten. |
Eingabemethode | |
getch zeigt das vom Benutzer eingegebene Zeichen nicht an. | getche zeigt das vom Benutzer eingegebene Zeichen an. |
Syntax | |
Die getch-Syntax ähnelt der von int getch (void). | Die getche-Syntax ähnelt der von int getche (void). |
getch und getche sind Funktionen in C-Sprache. Der Unterschied zwischen getch und getche besteht darin, dass mit getch ein einzelnes Zeichen von der Tastatur gelesen wird, das den eingegebenen Wert nicht auf dem Bildschirm anzeigt 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. Der Getch und der Getche scheinen identisch zu sein, sind aber unterschiedlich.
Sie können die PDF-Version dieses Artikels herunterladen und gemäß dem Zitiervermerk für Offline-Zwecke verwenden. Laden Sie die PDF-Version hier herunter. Unterschied zwischen getch und getche