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 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 între getch și getche este că, getch este utilizat pentru a citi un singur caracter de pe 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 pe 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.
CUPRINS
1. Prezentare generală și diferența cheie
2. Ce este getch
3. Ce este getche
4. Asemănări între getch și getche
5. Comparație side by side - getch vs getche în formă tabelară
6. Rezumat
Ce este Getch?
getch este folosit pentru a citi un singur caracter de pe 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, ieșirea 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 este apăsată tasta Enter. Aici, este dat caracterul de intrare „y”. Nu se afișează pe ecran și nu așteaptă până când este apăsată tasta Enter. Valoarea „y” este afișată datorită funcției putchar.
Ce este getche?
Funcția getche este utilizată pentru a citi un singur caracter de pe 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 este apăsată tasta Enter. Când dați intrarea „a”, acesta este afișat pe ecran. Nu așteaptă până când este apăsată tasta Enter. 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 furnizate de limbajul C.
- Nu așteaptă până când este apăsată tasta Enter.
Care este diferența dintre getch și getche?
Difuzarea articolului din mijloc înainte de tabel
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 revine imediat 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 intrărilor | |
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 (nul); |
Rezumat - getch vs getche
getch și getche sunt funcții în limbaj C. Diferența dintre getch și getche este că, getch este utilizat pentru a citi un singur caracter de pe 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 pe 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 folosi în scopuri offline, conform notei de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre getch și getche