Key Difference – getch vs getche
Et program får input fra brukeren og gjør en form for prosessering på disse dataene og sender ut resultatet. Inn- og utgangsfunksjoner er koblingene mellom brukeren og terminalen. I programmeringsspråket C er det en rekke inngangsfunksjoner og utgangsfunksjoner levert av språket. To slike funksjoner er getch og getche. Hovedforskjellen mellom getch og getche er at getch brukes til å lese et enkelt tegn fra tastaturet som ikke viser den angitte verdien på skjermen og ikke venter på enter-tasten, mens getche brukes til å lese et enkelt tegn fra tastaturet som vises umiddelbart på skjermen uten å vente på enter-tasten. Denne artikkelen diskuterer forskjellen mellom de to funksjonene getch og getche.
Hva er getch?
getch brukes til å lese et enkelt tegn fra tastaturet. Avlesningen vises ikke på skjermen. Det angitte tegnet returneres umiddelbart uten å vente på enter-tasten.
getch vil lese den brukeren angitte verdien, men den viser ikke den på skjermen. Når brukeren gir et inndatategn, vises det ikke på skjermen og uten å vente på enter-tasten, vises utskriften av printf på skjermen på neste posisjon. Den vises bare på grunn av printf-funksjonen.
I følge programmet ovenfor, leses et tegn ved hjelp av getch-funksjonen. Den viser ikke den mottatte verdien på skjermen og venter ikke til enter-tasten trykkes. Her er inndatategnet 'y' gitt. Den vises ikke på skjermen og venter ikke til enter-tasten trykkes. 'y'-verdien vises på grunn av putchar-funksjonen.
Hva er getche?
getche-funksjonen brukes til å lese et enkelt tegn fra tastaturet. Lesingen vises umiddelbart på skjermen uten å vente på enter-tasten.
I følge programmet ovenfor leses et tegn ved hjelp av getche-funksjonen. Den viser den mottatte verdien på skjermen. Den venter ikke til enter-tasten trykkes. Når du gir input 'a', vises det på skjermen. Den venter ikke til enter-tasten trykkes. Den andre 'a'-verdien vises på skjermen på grunn av putchar-funksjonen.
Hva er likhetene mellom getch og getche?
- Begge er funksjoner levert av C-språket.
- Venter ikke til enter-tasten trykkes.
Hva er forskjellen mellom getch og getche?
getch vs getche |
|
getch er en C-funksjon for å lese et enkelt tegn fra tastaturet som ikke vises på skjermen og returneres umiddelbart uten å vente på enter-tasten. | getche er en C-funksjon for å lese et enkelt tegn fra tastaturet som vises umiddelbart på skjermen uten å vente på enter-tasten. |
Inndatavisningsmetode | |
getch viser ikke tegnet som er skrevet inn av brukeren. | getche viser tegnet som er skrevet inn av brukeren. |
Syntax | |
getch-syntaks ligner int getch(void); | getche-syntaksen ligner int getche(void); |
Summary – getch vs getche
getch og getche er funksjoner i C-språk. Forskjellen mellom getch og getche er at getch brukes til å lese et enkelt tegn fra tastaturet som ikke viser den angitte verdien på skjermen og ikke venter på enter-tasten; getche brukes til å lese et enkelt tegn fra tastaturet som vises umiddelbart på skjermen uten å vente på enter-tasten. Getch og getche ser ut til å være like, men de er forskjellige.
Last ned PDF-versjonen av getch vs getche
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til offline-formål i henhold til sitat. Last ned PDF-versjon her Forskjellen mellom getch og getche