Kľúčový rozdiel – getch vs getche
Program dostane vstup od používateľa a vykoná s týmito údajmi nejaký druh spracovania a vypíše výsledok. Vstupné a výstupné funkcie sú prepojeniami medzi používateľom a terminálom. V programovacom jazyku C existuje množstvo vstupných funkcií a výstupných funkcií, ktoré jazyk poskytuje. Dve takéto funkcie sú getch a getche. Kľúčový rozdiel medzi getch a getche je v tom, že getch sa používa na čítanie jedného znaku z klávesnice, ktorá nezobrazuje zadanú hodnotu na obrazovke a nečaká na kláves Enter, zatiaľ čo getche sa používa na čítanie jedného znaku z klávesnice. ktorý sa okamžite zobrazí na obrazovke bez čakania na kláves Enter. Tento článok pojednáva o rozdieloch medzi dvoma funkciami getch a getche.
Čo je getch?
getch sa používa na čítanie jedného znaku z klávesnice. Hodnota sa nezobrazuje na obrazovke. Zadaný znak sa okamžite vráti bez čakania na kláves Enter.
getch prečíta hodnotu zadanú používateľom, ale nezobrazí ju na obrazovke. Keď používateľ zadá vstupný znak, nezobrazí sa na obrazovke a bez čakania na kláves Enter sa výstup printf zobrazí na obrazovke na ďalšej pozícii. Zobrazuje sa iba kvôli funkcii printf.
Podľa vyššie uvedeného programu sa znak číta pomocou funkcie getch. Nezobrazuje prijatú hodnotu na obrazovke a nečaká na stlačenie klávesu enter. Tu je zadaný vstupný znak „y“. Nezobrazuje sa na obrazovke a nečaká na stlačenie klávesu Enter. Hodnota „y“sa zobrazuje kvôli funkcii putchar.
Čo je getche?
Funkcia getche sa používa na prečítanie jedného znaku z klávesnice. Hodnota sa okamžite zobrazí na obrazovke bez čakania na kláves Enter.
Podľa vyššie uvedeného programu sa znak číta pomocou funkcie getche. Zobrazí prijatú hodnotu na obrazovke. Nečaká na stlačenie klávesu Enter. Keď zadáte „a“, zobrazí sa na obrazovke. Nečaká na stlačenie klávesu Enter. Druhá hodnota „a“sa zobrazuje na obrazovke kvôli funkcii putchar.
Aké sú podobnosti medzi getch a getche?
- Obe funkcie poskytuje jazyk C.
- Nečaká, kým sa stlačí kláves Enter.
Aký je rozdiel medzi getch a getche?
getch vs getche |
|
getch je funkcia C na prečítanie jedného znaku z klávesnice, ktorý sa nezobrazuje na obrazovke a okamžite sa vráti bez čakania na kláves Enter. | getche je funkcia C na prečítanie jedného znaku z klávesnice, ktorý sa okamžite zobrazí na obrazovke bez čakania na kláves Enter. |
Spôsob zobrazenia vstupu | |
getch nezobrazuje znak zadaný používateľom. | getche zobrazuje znak zadaný používateľom. |
Syntax | |
syntax getch je podobná ako int getch(void); | syntax getche je podobná ako int getche(void); |
Zhrnutie – getch vs getche
getch a getche sú funkcie v jazyku C. Rozdiel medzi getch a getche je v tom, že getch sa používa na prečítanie jedného znaku z klávesnice, ktorá nezobrazuje zadanú hodnotu na obrazovke a nečaká na kláves enter; getche sa používa na čítanie jedného znaku z klávesnice, ktorý sa okamžite zobrazí na obrazovke bez čakania na kláves Enter. Getch a getche sa zdajú byť rovnaké, ale sú odlišné.
Stiahnite si PDF verziu getch vs getche
Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi getch a getche