Ett program får inmatningen från användaren och gör någon form av bearbetning på den data och matar ut resultatet. Ingång och utgångsfunktioner är länkarna mellan användaren och terminalen. I C programmeringsspråk finns det antal inmatningsfunktioner och utgångsfunktioner som språket tillhandahåller. Två sådana funktioner är getch och getche. De nyckelskillnad mellan getch och getche är det, getch används för att läsa en enda tecken från tangentbordet som inte visar det inmatade värdet på skärmen och väntar inte på enter-tangenten medan getche används för att läsa en enda tecken från tangentbordet som visas omedelbart på skärmen utan att vänta på inmatningen nyckel-. I denna artikel diskuteras skillnaden mellan de två funktionerna getch och getche.
1. Översikt och nyckelskillnad
2. Vad är getch
3. Vad är getche
4. Likheter mellan getch och getche
5. Sida vid sida jämförelse - getch vs getche i tabellform
6. Sammanfattning
getch används för att läsa en enda karaktär från tangentbordet. Läsningen visas inte på skärmen. Det inmatade tecknet returneras omedelbart utan att vänta på enter-tangenten.
getch kommer att läsa det användardefinierade värdet men det visar inte det på skärmen. När användaren ger ett ingående tecken visas det inte på skärmen och utan att vänta på enter-tangenten visas utskriften från printf till skärmen i nästa position. Den visar bara på grund av printf-funktionen.
Enligt ovanstående program läses en tecken med hjälp av getch-funktionen. Det visar inte det mottagna värdet på skärmen och väntar inte tills enter-tangenten trycks in. Här anges ingångstecken "y". Den visas inte på skärmen och väntar inte tills enter-tangenten trycks in. Värdet "y" visas på grund av putchar-funktionen.
getche-funktionen används för att läsa en enda tecken från tangentbordet. Läsningen visas omedelbart på skärmen utan att vänta på enter-tangenten.
Enligt ovanstående program läses en tecken med getche-funktionen. Den visar det mottagna värdet på skärmen. Det väntar inte tills enter-tangenten trycks in. När du anger inmatningen "a" visas den på skärmen. Det väntar inte tills enter-tangenten trycks in. Det andra "a" -värdet visas på skärmen på grund av putchar-funktionen.
getch vs getche | |
getch är en C-funktion för att läsa en enda karaktär från tangentbordet som inte visas på skärmen och omedelbart återvände utan att vänta på enter-tangenten. | getche är en C-funktion för att läsa en enda karaktär från tangentbordet som visas omedelbart på skärmen utan att vänta på enter-tangenten. |
Inmatningsvisningsmetod | |
getch visar inte tecknet inskrivet av användaren. | getche visar tecknet inskrivet av användaren. |
Syntax | |
getch syntax liknar int getch (void); | getche syntax liknar int getche (void); |
getch och getche är funktioner i C-språk. Skillnaden mellan getch och getche är att getch används för att läsa en enda karaktär från tangentbordet som inte visar det inmatade värdet på skärmen och väntar inte på enter-tangenten. getche används för att läsa en enda karaktär från tangentbordet som visas omedelbart på skärmen utan att vänta på enter-tangenten. Getch och getche verkar vara samma men de är olika.
Du kan hämta PDF-versionen av den här artikeln och använda den för offlineändamål enligt citationsnotat. Var god ladda ner PDF-version här Skillnaden mellan getch och getche