Βασική διαφορά – getch vs getche
Ένα πρόγραμμα λαμβάνει την είσοδο από τον χρήστη και κάνει κάποιο είδος επεξεργασίας αυτών των δεδομένων και βγάζει το αποτέλεσμα. Οι λειτουργίες εισόδου και εξόδου είναι οι σύνδεσμοι μεταξύ του χρήστη και του τερματικού. Στη γλώσσα προγραμματισμού C, υπάρχει ένας αριθμός συναρτήσεων εισόδου και εξόδου που παρέχονται από τη γλώσσα. Δύο τέτοιες λειτουργίες είναι το getch και το getche. Η βασική διαφορά μεταξύ getch και getche είναι ότι, το getch χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που δεν εμφανίζει την εισαγόμενη τιμή στην οθόνη και δεν περιμένει το πλήκτρο enter ενώ το getche χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που εμφανίζεται αμέσως στην οθόνη χωρίς να περιμένει το πλήκτρο enter. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ των δύο συναρτήσεων getch και getche.
Τι είναι το getch;
Το getch χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο. Η ένδειξη δεν εμφανίζεται στην οθόνη. Ο χαρακτήρας που εισήγαγε επιστρέφεται αμέσως χωρίς να περιμένει το πλήκτρο enter.
Το getch θα διαβάσει την τιμή που εισήγαγε ο χρήστης, αλλά δεν την εμφανίζει στην οθόνη. Όταν ο χρήστης δίνει έναν χαρακτήρα εισόδου, αυτός δεν εμφανίζεται στην οθόνη και χωρίς να περιμένει το πλήκτρο enter, η έξοδος του printf εμφανίζεται στην οθόνη στην επόμενη θέση. Εμφανίζεται μόνο λόγω της λειτουργίας printf.
Σύμφωνα με το παραπάνω πρόγραμμα, ένας χαρακτήρας διαβάζεται χρησιμοποιώντας τη συνάρτηση getch. Δεν εμφανίζει την τιμή που έλαβε στην οθόνη και δεν περιμένει μέχρι να πατηθεί το πλήκτρο enter. Εδώ, δίνεται ο χαρακτήρας εισαγωγής «y». Δεν εμφανίζεται στην οθόνη και δεν περιμένει μέχρι να πατηθεί το πλήκτρο enter. Η τιμή "y" εμφανίζεται λόγω της συνάρτησης putchar.
Τι είναι getche;
Η συνάρτηση getche χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο. Η ένδειξη εμφανίζεται αμέσως στην οθόνη χωρίς να περιμένει το πλήκτρο enter.
Σύμφωνα με το παραπάνω πρόγραμμα, ένας χαρακτήρας διαβάζεται χρησιμοποιώντας τη συνάρτηση getche. Εμφανίζει την τιμή που έλαβε στην οθόνη. Δεν περιμένει μέχρι να πατηθεί το πλήκτρο enter. Όταν δίνετε την είσοδο «a», εμφανίζεται στην οθόνη. Δεν περιμένει μέχρι να πατηθεί το πλήκτρο enter. Η δεύτερη τιμή «a» εμφανίζεται στην οθόνη λόγω της συνάρτησης putchar.
Ποιες είναι οι ομοιότητες μεταξύ getch και getche;
- Και οι δύο είναι συναρτήσεις που παρέχονται από τη γλώσσα C.
- Δεν περιμένει μέχρι να πατηθεί το πλήκτρο enter.
Ποια είναι η διαφορά μεταξύ getch και getche;
getch vs getche |
|
Το getch είναι μια συνάρτηση C για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που δεν εμφανίζεται στην οθόνη και επιστρέφει αμέσως χωρίς να περιμένει το πλήκτρο enter. | Το getche είναι μια συνάρτηση C για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που εμφανίζεται αμέσως στην οθόνη χωρίς να περιμένετε το πλήκτρο enter. |
Μέθοδος εμφάνισης εισόδου | |
Το getch δεν εμφανίζει τον χαρακτήρα που εισήγαγε ο χρήστης. | Το getche εμφανίζει τον χαρακτήρα που εισήγαγε ο χρήστης. |
Σύνταξη | |
Η σύνταξη getch είναι παρόμοια με την int getch(void); | Η σύνταξη getche είναι παρόμοια με την int getche(void); |
Σύνοψη – getch vs getche
Οι getch και getche είναι συναρτήσεις στη γλώσσα C. Η διαφορά μεταξύ getch και getche είναι ότι, το getch χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που δεν εμφανίζει την εισαγόμενη τιμή στην οθόνη και δεν περιμένει το πλήκτρο enter. Το getche χρησιμοποιείται για την ανάγνωση ενός μεμονωμένου χαρακτήρα από το πληκτρολόγιο που εμφανίζεται αμέσως στην οθόνη χωρίς να περιμένει το πλήκτρο enter. Το getch και το getche φαίνεται να είναι ίδια, αλλά είναι διαφορετικά.
Κατεβάστε την έκδοση PDF του getch vs getche
Μπορείτε να κατεβάσετε την έκδοση PDF αυτού του άρθρου και να τη χρησιμοποιήσετε για σκοπούς εκτός σύνδεσης σύμφωνα με τη σημείωση παραπομπής. Κάντε λήψη της έκδοσης PDF εδώ Διαφορά μεταξύ getch και getche