Nøgleforskel – getch vs getche
Et program får input fra brugeren og udfører en form for behandling af disse data og udsender resultatet. Input- og Output-funktioner er forbindelserne mellem brugeren og terminalen. I programmeringssproget C er der et antal inputfunktioner og outputfunktioner, der leveres af sproget. To sådanne funktioner er getch og getche. Den vigtigste forskel mellem getch og getche er, at getch bruges til at læse et enkelt tegn fra tastaturet, som ikke viser den indtastede værdi på skærmen og ikke venter på enter-tasten, mens getche bruges til at læse et enkelt tegn fra tastaturet som vises med det samme på skærmen uden at vente på enter-tasten. Denne artikel diskuterer forskellen mellem de to funktioner getch og getche.
Hvad er getch?
getch bruges til at læse et enkelt tegn fra tastaturet. Aflæsningen vises ikke på skærmen. Det indtastede tegn returneres straks uden at vente på enter-tasten.
getch vil læse den brugerindtastede værdi, men den viser det ikke på skærmen. Når brugeren angiver et inputtegn, vises det ikke på skærmen, og uden at vente på enter-tasten, vises output fra printf på skærmen på den næste position. Det vises kun på grund af printf-funktionen.
I henhold til ovenstående program læses et tegn ved hjælp af getch-funktionen. Den viser ikke den modtagne værdi på skærmen og venter ikke, indtil der trykkes på enter-tasten. Her er inputtegnet 'y' givet. Den vises ikke på skærmen og venter ikke, indtil der trykkes på enter-tasten. 'y'-værdien vises på grund af putchar-funktionen.
Hvad er getche?
getche-funktionen bruges til at læse et enkelt tegn fra tastaturet. Aflæsningen vises med det samme på skærmen uden at vente på enter-tasten.
I henhold til ovenstående program læses et tegn ved hjælp af getche-funktionen. Den viser den modtagne værdi på skærmen. Den venter ikke, indtil der trykkes på enter-tasten. Når du giver inputtet 'a', vises det på skærmen. Den venter ikke, indtil der trykkes på enter-tasten. Den anden 'a'-værdi vises på skærmen på grund af putchar-funktionen.
Hvad er lighederne mellem getch og getche?
- Begge er funktioner leveret af C-sproget.
- Venter ikke, indtil der trykkes på enter-tasten.
Hvad er forskellen mellem getch og getche?
getch vs getche |
|
getch er en C-funktion til at læse et enkelt tegn fra tastaturet, som ikke vises på skærmen og straks returneres uden at vente på enter-tasten. | getche er en C-funktion til at læse et enkelt tegn fra tastaturet, som vises med det samme på skærmen uden at vente på enter-tasten. |
Indtastningsvisningsmetode | |
getch viser ikke det tegn, som er indtastet af brugeren. | getche viser det tegn, som brugeren har indtastet. |
Syntaks | |
getch-syntaks ligner int getch(void); | getche-syntaks ligner int getche(void); |
Oversigt – getch vs getche
getch og getche er funktioner i C-sprog. Forskellen mellem getch og getche er, at getch bruges til at læse et enkelt tegn fra tastaturet, som ikke viser den indtastede værdi på skærmen og ikke venter på enter-tasten; getche bruges til at læse et enkelt tegn fra tastaturet, som vises med det samme på skærmen uden at vente på enter-tasten. Getch og getche ser ud til at være ens, men de er forskellige.
Download PDF-versionen af getch vs getche
Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-version her Forskel mellem getch og getche