Diferența cheie – getch vs getche
Un program primește intrarea de la utilizator și efectuează un fel de procesare pe acele date și scoate rezultatul. Funcțiile de intrare și de ieșire sunt legăturile dintre utilizator și terminal. În limbajul de programare C, există un număr de funcții de intrare și funcții de ieșire furnizate de limbaj. Două astfel de funcții sunt getch și getche. Diferența cheie dintre getch și getche este că getch este folosit pentru a citi un singur caracter de la tastatură care nu afișează valoarea introdusă pe ecran și nu așteaptă tasta enter, în timp ce getche este folosit pentru a citi un singur caracter de la tastatură. care se afișează imediat pe ecran fără a aștepta tasta enter. Acest articol discută diferența dintre cele două funcții getch și getche.
Ce este getch?
getch este folosit pentru a citi un singur caracter de la tastatură. Citirea nu se afișează pe ecran. Caracterul introdus este returnat imediat fără a aștepta tasta Enter.
getch va citi valoarea introdusă de utilizator, dar nu o afișează pe ecran. Când utilizatorul dă un caracter de intrare, acesta nu se afișează pe ecran și fără a aștepta tasta enter, rezultatul printf este afișat pe ecran în următoarea poziție. Se afișează numai datorită funcției printf.
Conform programului de mai sus, un caracter este citit folosind funcția getch. Nu afișează valoarea primită pe ecran și nu așteaptă până când tasta Enter este apăsată. Aici, este dat caracterul de intrare „y”. Nu se afișează pe ecran și nu așteaptă până când tasta Enter este apăsată. Valoarea „y” este afișată datorită funcției putchar.
Ce este getche?
Funcția getche este folosită pentru a citi un singur caracter de la tastatură. Citirea este afișată imediat pe ecran fără a aștepta tasta enter.
Conform programului de mai sus, un caracter este citit folosind funcția getche. Afișează valoarea primită pe ecran. Nu așteaptă până când tasta Enter este apăsată. Când introduceți „a”, aceasta este afișată pe ecran. Nu așteaptă până când tasta Enter este apăsată. A doua valoare „a” este afișată pe ecran datorită funcției putchar.
Care sunt asemănările dintre getch și getche?
- Ambele sunt funcții oferite de limbajul C.
- Nu așteaptă până când tasta Enter este apăsată.
Care este diferența dintre getch și getche?
getch vs getche |
|
getch este o funcție C pentru a citi un singur caracter de pe tastatură, care nu se afișează pe ecran și imediat revenit fără a aștepta tasta Enter. | getche este o funcție C pentru a citi un singur caracter de pe tastatură care se afișează imediat pe ecran, fără a aștepta tasta Enter. |
Metoda de afișare a introducerii | |
getch nu afișează caracterul introdus de utilizator. | getche afișează caracterul introdus de utilizator. |
Sintaxă | |
Sintaxa getch este similară cu int getch(void); | Sintaxa getche este similară cu int getche(void); |
Rezumat – getch vs getche
getch și getche sunt funcții în limbaj C. Diferența dintre getch și getche este că, getch este folosit pentru a citi un singur caracter de la tastatură care nu afișează valoarea introdusă pe ecran și nu așteaptă tasta enter; getche este folosit pentru a citi un singur caracter de la tastatură care se afișează imediat pe ecran fără a aștepta tasta Enter. Getch și getche par a fi aceleași, dar sunt diferite.
Descărcați versiunea PDF a getch vs getche
Puteți descărca versiunea PDF a acestui articol și o puteți utiliza în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre getch și getche