Nyckelskillnad - getch vs getche
Ett program får inmatningen från användaren och utför någon form av bearbetning av den informationen och matar ut resultatet. Ingångs- och utgångsfunktionerna är länkarna mellan användaren och terminalen. I programmeringsspråket C finns det antal inmatningsfunktioner och utgångsfunktioner som tillhandahålls av språket. Två sådana funktioner är getch och getche. Huvudskillnaden mellan getch och getche är att getch används för att läsa ett enda tecken från tangentbordet som inte visar det inmatade värdet på skärmen och inte väntar på enter-tangenten medan getche används för att läsa ett enda tecken från tangentbordet som visas omedelbart på skärmen utan att vänta på enter-tangenten. Denna artikel diskuterar skillnaden mellan de två funktionerna getch och getche.
INNEHÅLL
1. Översikt och nyckeldifferens
2. Vad är getch
3. Vad är getche
4. Likheter mellan getch och getche
5. Jämförelse sida vid sida - getch vs getche i tabellform
6. Sammanfattning
Vad är getch?
getch används för att läsa ett enda tecken från tangentbordet. Avläsningen visas inte på skärmen. Det inmatade tecknet returneras omedelbart utan att vänta på enter-tangenten.
getch läser det användarinmatade värdet men det visar inte det på skärmen. När användaren ger ett inmatningstecken visas det inte på skärmen och utan att vänta på enter-tangenten visas utskriften från printf på skärmen i nästa position. Den visas bara på grund av printf-funktionen.
Enligt ovanstående program läses ett tecken med hjälp av getch-funktionen. Det mottagna värdet visas inte på skärmen och väntar inte tills enter-tangenten trycks in. Här ges inmatningstecknet 'y'. Den visas inte på skärmen och väntar inte tills enter-knappen trycks in. "Y" -värdet visas på grund av putchar-funktionen.
Vad är getche?
getche-funktionen används för att läsa ett enda tecken från tangentbordet. Avläsningen visas omedelbart på skärmen utan att vänta på enter-tangenten.
Enligt ovanstående program läses ett tecken med hjälp av getche-funktionen. Det visar det mottagna värdet på skärmen. Den väntar inte tills enter-tangenten trycks ned. När du ger inmatningen 'a' visas den på skärmen. Den väntar inte tills enter-tangenten trycks ned. Det andra a-värdet visas på skärmen på grund av putchar-funktionen.
Vad är likheterna mellan getch och getche?
- Båda är funktioner som tillhandahålls av C-språket.
- Väntar inte tills enter-tangenten trycks in.
Vad är skillnaden mellan getch och getche?
Skilja artikeln mitt före bordet
getch vs getche |
|
getch är en C-funktion för att läsa ett enda tecken från tangentbordet som inte visas på skärmen och omedelbart returneras utan att vänta på enter-tangenten. | getche är en C-funktion för att läsa ett enda tecken från tangentbordet som visas direkt på skärmen utan att vänta på enter-tangenten. |
Visningsmetod för ingång | |
getch visar inte det tecken som användaren har angett. | getche visar det tecken som användaren har angett. |
Syntax | |
getch-syntax liknar int getch (void); | getche syntax liknar int getche (tomrum); |
Sammanfattning - getch vs getche
getch och getche är funktioner på C-språk. Skillnaden mellan getch och getche är att getch används för att läsa ett enda tecken från tangentbordet som inte visar det inmatade värdet på skärmen och inte väntar på enter-tangenten; getche används för att läsa ett enda tecken från tangentbordet som visas omedelbart på skärmen utan att vänta på enter-tangenten. Getch och getche verkar vara desamma men de är olika.
Ladda ner PDF-versionen av getch vs getche
Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här Skillnaden mellan getch och getche