Program dobi vhod od uporabnika in opravi nekakšno obdelavo teh podatkov ter odda rezultat. Vhodne in izhodne funkcije so povezave med uporabnikom in terminalom. V programskem jeziku C obstaja več vhodnih funkcij in izhodnih funkcij, ki jih zagotavlja jezik. Dve taki funkciji sta getch in getche. The ključna razlika med getch in getche je to, getch se uporablja za branje posameznega znaka s tipkovnice, ki na zaslonu ne prikaže vnesene vrednosti in ne čaka na tipko enter, medtem ko se getche uporablja za branje posameznega znaka s tipkovnice, ki se prikaže takoj na zaslonu, ne da bi čakali na vnos ključ. Ta članek govori o razliki obeh funkcij getch in getche.
1. Pregled in ključne razlike
2. Kaj je getch
3. Kaj je getche
4. Podobnosti med getch in getche
5. Primerjava ob strani - getch vs getche v tabeli
6. Povzetek
getch se uporablja za branje posameznega znaka s tipkovnice. Branje se ne prikaže na zaslonu. Vneseni znak se takoj vrne, ne da bi čakali na tipko za vnos.
getch bo prebral vneseno vrednost uporabnika, vendar je na zaslonu ne bo prikazal. Ko uporabnik poda vhodni znak, se ne prikaže na zaslonu in brez čakanja na tipko enter se izhod printf prikaže na zaslonu na naslednjem položaju. Prikaže se samo zaradi funkcije printf.
V skladu z zgornjim programom se lik prebere s pomočjo funkcije getch. Na zaslonu ne prikaže prejete vrednosti in ne počaka, da pritisnete tipko za vnos. Tu je dan vhodni znak 'y'. Ne prikaže se na zaslonu in ne počaka, da pritisnete tipko za vnos. Vrednost 'y' je prikazana zaradi funkcije pucharja.
getche funkcija se uporablja za branje posameznega znaka s tipkovnice. Odčitanje se takoj prikaže na zaslonu, ne da bi čakali na tipko za vnos.
Po zgornjem programu se znak s pomočjo funkcije getche bere. Na zaslonu prikaže prejeto vrednost. Ne počaka, da pritisnete tipko za vnos. Pri vnosu "a" je prikazan na zaslonu. Ne počaka, da pritisnete tipko za vnos. Druga vrednost 'a' se prikaže na zaslonu zaradi funkcije pucharja.
getch vs getche | |
getch je funkcija C za branje posameznega znaka s tipkovnice, ki se ne prikaže na zaslonu in se takoj vrne, ne da bi čakali na tipko za vnos. | getche je funkcija C za branje posameznega znaka s tipkovnice, ki se takoj prikaže na zaslonu, ne da bi čakali na tipko za vnos. |
Način prikaza vnosa | |
getch ne prikaže znaka, ki ga je vnesel uporabnik. | getche prikaže znak, ki ga vnese uporabnik. |
Sintaksa | |
sintaksa getch je podobna int getch (void); | sintaksa getche je podobna int getche (void); |
getch in getche sta funkciji v jeziku C. Razlika med getch in getche je v tem, da se getch uporablja za branje posameznega znaka s tipkovnice, ki na zaslonu ne prikaže vnesene vrednosti in ne čaka na tipko enter; getche se uporablja za branje posameznega znaka s tipkovnice, ki se takoj prikaže na zaslonu, ne da bi čakali na tipko enter. Zdi se, da so pripetljaji in družine enaki, vendar so si različni.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, prenesite PDF različico tukaj Razlika med getch in getche