Ključna razlika – getch vs getche
Program dobija ulaz od korisnika i vrši neku vrstu obrade tih podataka i daje rezultat. Ulazne i izlazne funkcije su veze između korisnika i terminala. U programskom jeziku C postoji niz ulaznih i izlaznih funkcija koje pruža jezik. Dvije takve funkcije su getch i getche. Ključna razlika između getcha i getchea je u tome što se getche koristi za čitanje jednog znaka s tastature koji ne prikazuje unesenu vrijednost na ekranu i ne čeka tipku enter, dok se getche koristi za čitanje jednog znaka s tipkovnice. koji se odmah prikazuje na ekranu bez čekanja na tipku enter. Ovaj članak govori o razlici između dvije funkcije getch i getche.
Šta je getch?
getch se koristi za čitanje jednog znaka sa tastature. Očitavanje se ne prikazuje na ekranu. Uneseni znak se odmah vraća bez čekanja na tipku enter.
getch će pročitati vrijednost koju je korisnik unio, ali to neće prikazati na ekranu. Kada korisnik da ulazni karakter, on se ne prikazuje na ekranu i bez čekanja na taster enter, izlaz printf se prikazuje na ekranu na sledećoj poziciji. Prikazuje se samo zbog funkcije printf.
Prema gore navedenom programu, znak se čita pomoću funkcije getch. Ne prikazuje primljenu vrijednost na ekranu i ne čeka da se pritisne tipka enter. Ovdje se daje ulazni znak 'y'. Ne prikazuje se na ekranu i ne čeka da se pritisne taster enter. Vrijednost 'y' se prikazuje zbog funkcije putchar.
Šta je getche?
getche funkcija se koristi za čitanje jednog znaka sa tastature. Očitavanje se odmah prikazuje na ekranu bez čekanja na tipku enter.
Prema gore navedenom programu, znak se čita pomoću funkcije getche. Prikazuje primljenu vrijednost na ekranu. Ne čeka dok se ne pritisne tipka enter. Prilikom unosa 'a', ono se prikazuje na ekranu. Ne čeka dok se ne pritisne tipka enter. Druga vrijednost 'a' se prikazuje na ekranu zbog funkcije putchar.
Koje su sličnosti između getcha i getchea?
- Obe su funkcije koje obezbeđuje C jezik.
- Ne čeka dok se ne pritisne tipka enter.
Koja je razlika između getcha i getchea?
getch vs getche |
|
getch je C funkcija za čitanje jednog karaktera s tastature koji se ne prikazuje na ekranu i odmah se vraća bez čekanja na tipku enter. | getche je C funkcija za čitanje jednog znaka s tastature koji se odmah prikazuje na ekranu bez čekanja na tipku enter. |
Metod prikaza unosa | |
getch ne prikazuje karakter koji je unio korisnik. | getche prikazuje znak koji je unio korisnik. |
Sintaksa | |
getch sintaksa je slična int getch(void); | getche sintaksa je slična int getche(void); |
Sažetak – getch vs getche
getch i getche su funkcije u C jeziku. Razlika između getcha i getchea je u tome što se getch koristi za čitanje jednog znaka sa tastature koji ne prikazuje unetu vrednost na ekranu i ne čeka na taster enter; getche se koristi za čitanje jednog znaka sa tastature koji se odmah prikazuje na ekranu bez čekanja na taster enter. Getch i getche izgledaju isti, ali su različiti.
Preuzmite PDF verziju getch vs getche
Možete preuzeti PDF verziju ovog članka i koristiti ga za vanmrežne svrhe prema napomeni o citatu. Molimo preuzmite PDF verziju ovdje Razlika između getcha i getche