Een programma krijgt de invoer van de gebruiker en voert een soort verwerking uit op die gegevens en voert het resultaat uit. Invoer- en uitvoerfuncties zijn de koppelingen tussen de gebruiker en de terminal. In de C-programmeertaal zijn er een aantal invoerfuncties en uitvoerfuncties die door de taal worden geboden. Twee van dergelijke functies zijn getch en getche. De belangrijk verschil tussen getch en getche is dat, getch wordt gebruikt om een enkel teken van het toetsenbord te lezen dat de ingevoerde waarde niet op het scherm toont en niet op de enter-toets wacht, terwijl getche wordt gebruikt om een enkel teken van het toetsenbord te lezen dat onmiddellijk op het scherm wordt weergegeven zonder te wachten op het invoeren sleutel. Dit artikel bespreekt het verschil tussen de twee functies getch en getche.
1. Overzicht en belangrijkste verschil
2. Wat is getch
3. Wat is getche
4. Overeenkomsten tussen getch en getche
5. Vergelijking zij aan zij - getch vs getche in tabelvorm
6. Samenvatting
getch wordt gebruikt om een enkel teken van het toetsenbord te lezen. De meetwaarde wordt niet op het scherm weergegeven. Het ingevoerde teken wordt onmiddellijk teruggestuurd zonder te wachten op de Enter-toets.
getch zal de door de gebruiker ingevoerde waarde lezen, maar dat wordt niet op het scherm weergegeven. Wanneer de gebruiker een invoerteken geeft, wordt deze niet op het scherm weergegeven en zonder te wachten op de Enter-toets, wordt de uitvoer van printf weergegeven op het scherm van de volgende positie. Het wordt alleen weergegeven vanwege de printf-functie.
Volgens het bovenstaande programma wordt een teken gelezen met behulp van de getch-functie. Het geeft de ontvangen waarde niet weer op het scherm en wacht niet tot de enter-toets wordt ingedrukt. Hier wordt het invoerkarakter 'y' gegeven. Het wordt niet op het scherm weergegeven en wacht niet tot de Enter-toets wordt ingedrukt. De 'y'-waarde wordt weergegeven vanwege de functie putchar.
getche-functie wordt gebruikt om een enkel teken van het toetsenbord te lezen. De meting wordt onmiddellijk op het scherm weergegeven zonder te wachten op de Enter-toets.
Volgens het bovenstaande programma wordt een teken gelezen met behulp van de getche-functie. Het toont de ontvangen waarde op het scherm. Het wacht niet tot de enter-toets wordt ingedrukt. Wanneer u de invoer 'a' geeft, wordt deze op het scherm weergegeven. Het wacht niet tot de enter-toets wordt ingedrukt. De tweede 'a'-waarde wordt op het scherm weergegeven vanwege de functie putchar.
getch vs getche | |
getch is een C-functie om een enkel teken van het toetsenbord te lezen dat niet op het scherm wordt weergegeven en meteen wordt teruggestuurd zonder te wachten op de Enter-toets. | getche is een C-functie om een enkel teken van het toetsenbord te lezen dat onmiddellijk op het scherm wordt weergegeven zonder op de enter-toets te hoeven wachten. |
Input-weergavemethode | |
getch geeft het teken niet weer dat is ingevoerd door de gebruiker. | getche geeft het teken weer dat is ingevoerd door de gebruiker. |
Syntaxis | |
getch-syntaxis is vergelijkbaar met int getch (void); | getche-syntaxis is vergelijkbaar met int getche (void); |
getch en getche zijn functies in de C-taal. Het verschil tussen getch en getche is dat getch wordt gebruikt om een enkel teken van het toetsenbord te lezen dat de ingevoerde waarde niet op het scherm weergeeft en niet wacht op de enter-toets; getche wordt gebruikt om een enkel teken van het toetsenbord te lezen dat onmiddellijk op het scherm wordt weergegeven zonder op de enter-toets te hoeven wachten. De getch en getche lijken hetzelfde, maar ze zijn verschillend.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download hier de PDF-versie. Verschil tussen getch en getche