Ključna razlika – getch vs getche
Program dobiva unos od korisnika i vrši neku vrstu obrade tih podataka i ispisuje rezultat. Funkcije ulaza i izlaza su poveznice između korisnika i terminala. U programskom jeziku C postoji niz ulaznih i izlaznih funkcija koje nudi jezik. Dvije takve funkcije su geth i getche. Ključna razlika između getch i getche je u tome što se getch koristi za čitanje jednog znaka s tipkovnice koji ne prikazuje unesenu vrijednost na zaslonu i ne čeka tipku enter, dok se getche koristi za čitanje jednog znaka s tipkovnice. koji se odmah prikazuje na zaslonu bez čekanja na tipku enter. Ovaj članak govori o razlici između dviju funkcija getch i getche.
Što je getch?
getch se koristi za čitanje jednog znaka s tipkovnice. 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 unio korisnik, ali je neće prikazati na ekranu. Kada korisnik unese znak za unos, on se ne prikazuje na ekranu i bez čekanja na tipku enter, izlaz printf-a se prikazuje na ekranu na sljedećem mjestu. Prikazuje se samo zbog funkcije printf.
Prema gornjem programu, znak se čita korištenjem getch funkcije. Ne prikazuje primljenu vrijednost na zaslonu i ne čeka dok se ne pritisne tipka enter. Ovdje se daje ulazni znak 'y'. Ne prikazuje se na zaslonu i ne čeka dok se ne pritisne tipka enter. Vrijednost 'y' prikazuje se zbog funkcije putchar.
Što je getche?
Funkcija getche koristi se za čitanje jednog znaka s tipkovnice. Očitanje se odmah prikazuje na ekranu bez čekanja na tipku enter.
Prema gornjem programu, znak se čita korištenjem getche funkcije. Prikazuje primljenu vrijednost na ekranu. Ne čeka dok se ne pritisne tipka enter. Kada unosite 'a', on se prikazuje na ekranu. Ne čeka dok se ne pritisne tipka enter. Druga vrijednost 'a' prikazuje se na zaslonu zbog funkcije putchar.
Koje su sličnosti između getch i getche?
- Obje su funkcije koje pruža jezik C.
- Ne čeka dok se ne pritisne tipka enter.
Koja je razlika između getch i getche?
getch vs getche |
|
getch je C funkcija za čitanje jednog znaka s tipkovnice 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 tipkovnice koji se odmah prikazuje na zaslonu bez čekanja na tipku enter. |
Način prikaza unosa | |
getch ne prikazuje znak 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 getch i getche je u tome što se getch koristi za čitanje jednog znaka s tipkovnice koji ne prikazuje unesenu vrijednost na ekranu i ne čeka tipku enter; getche se koristi za čitanje jednog znaka s tipkovnice koji se odmah prikazuje na zaslonu bez čekanja na tipku enter. Čini se da su getch i getche isti, ali su različiti.
Preuzmi PDF verziju getch vs getche
Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. PDF verziju preuzmite ovdje. Razlika između getch i getche