Différence clé - getch vs getche
Un programme obtient l'entrée de l'utilisateur et effectue une sorte de traitement sur ces données et affiche le résultat. Les fonctions d'entrée et de sortie sont les liens entre l'utilisateur et le terminal. Dans le langage de programmation C, il existe un certain nombre de fonctions d'entrée et de fonctions de sortie fournies par le langage. Deux de ces fonctions sont getch et getche. le différence clé entre getch et getche est que, getch est utilisé pour lire un seul caractère du clavier qui n'affiche pas la valeur saisie à l'écran et n'attend pas la touche Entrée alors que getche est utilisé pour lire un seul caractère du clavier qui s'affiche immédiatement à l'écran sans attendre la touche entrée. Cet article traite de la différence entre les deux fonctions getch et getche.
Qu'est-ce que getch ?
getch est utilisé pour lire un seul caractère du clavier. La lecture ne s'affiche pas à l'écran. Le caractère saisi est immédiatement renvoyé sans attendre la touche Entrée.
getch lira la valeur saisie par l'utilisateur mais ne l'affichera pas à l'écran. Lorsque l'utilisateur donne un caractère d'entrée, il ne s'affiche pas à l'écran et sans attendre la touche Entrée, la sortie de printf s'affiche à l'écran à la position suivante. Il ne s'affiche qu'à cause de la fonction printf.
Selon le programme ci-dessus, un caractère est lu en utilisant la fonction getch. Il n'affiche pas la valeur reçue à l'écran et n'attend pas que la touche Entrée soit enfoncée. Ici, le caractère d'entrée 'y' est donné. Il ne s'affiche pas à l'écran et n'attend pas que la touche Entrée soit enfoncée. La valeur 'y' est affichée à cause de la fonction putchar.
Qu'est-ce que getche ?
La fonction getche est utilisée pour lire un seul caractère du clavier. La lecture s'affiche immédiatement à l'écran sans attendre la touche Entrée.
Selon le programme ci-dessus, un caractère est lu en utilisant la fonction getche. Il affiche la valeur reçue sur l'écran. Il n'attend pas que la touche Entrée soit enfoncée. Lorsque vous donnez l'entrée 'a', elle s'affiche à l'écran. Il n'attend pas que la touche Entrée soit enfoncée. La deuxième valeur "a" s'affiche à l'écran à cause de la fonction putchar.
Quelles sont les similitudes entre getch et getche ?
- Les deux sont des fonctions fournies par le langage C.
- N'attend pas que la touche Entrée soit enfoncée.
Quelle est la différence entre getch et getche ?
getch contre getche |
|
getch est une fonction C pour lire un seul caractère du clavier qui ne s'affiche pas à l'écran et est immédiatement renvoyé sans attendre la touche Entrée. | getche est une fonction C pour lire un seul caractère du clavier qui s'affiche immédiatement à l'écran sans attendre la touche entrée. |
Méthode d'affichage d'entrée | |
getch n'affiche pas le caractère entré par l'utilisateur. | getche affiche le caractère entré par l'utilisateur. |
Syntaxe | |
la syntaxe de getch est similaire à int getch(void); | la syntaxe de getche est similaire à int getche(void); |
Résumé – getch vs getche
getch et getche sont des fonctions en langage C. La différence entre getch et getche est que, getch est utilisé pour lire un seul caractère du clavier qui n'affiche pas la valeur saisie à l'écran et n'attend pas la touche entrée; getche est utilisé pour lire un seul caractère du clavier qui s'affiche immédiatement à l'écran sans attendre la touche entrée. Le getch et le getche semblent identiques mais ils sont différents.
Télécharger la version PDF de getch vs getche
Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne conformément à la note de citation. Veuillez télécharger la version PDF ici Différence entre getch et getche