Un programme reçoit les informations de l'utilisateur, effectue un traitement sur ces données et génère le résultat. Les fonctions d’entrée et de sortie sont les liens entre l’utilisateur et le terminal. En langage de programmation C, le langage fournit un nombre de fonctions d’entrée et de fonctions de sortie. 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 sur le clavier qui n'affiche pas la valeur entrée à l'écran et n'attend pas la touche entrée alors que getche est utilisé pour lire un seul caractère sur le clavier qui s'affiche immédiatement à l'écran sans attendre l'entrée clé. Cet article traite de la différence entre les deux fonctions getch et getche.
1. Vue d'ensemble et différence clé
2. Qu'est-ce que c'est getch
3. Qu'est-ce que getche
4. Similitudes entre getch et getche
5. Comparaison côte à côte - getch vs getche sous forme tabulaire
6. Résumé
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 lit la valeur entrée par l'utilisateur mais ne l'affiche pas à l'écran. Lorsque l'utilisateur donne un caractère de saisie, il ne s'affiche pas à l'écran et, sans attendre la touche Entrée, la sortie de printf est affichée à l'écran à la position suivante. Il ne s'affiche qu'en raison de la fonction printf.
Selon le programme ci-dessus, un caractère est lu à l'aide de 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 en raison de la fonction putchar.
La fonction getche est utilisée pour lire un seul caractère à partir du clavier. La lecture est affichée immédiatement à l'écran sans attendre la touche entrée.
Selon le programme ci-dessus, un caractère est lu à l'aide de la fonction getche. Il affiche la valeur reçue à l'écran. Il n’attend pas que la touche Entrée soit enfoncée. Lorsque vous saisissez «a», l'entrée est affichée à l'écran. Il n’attend pas que la touche Entrée soit enfoncée. La seconde valeur "a" est affichée à l'écran en raison de la fonction putchar.
getch vs getche | |
getch est une fonction C permettant de lire un seul caractère du clavier qui ne s'affiche pas à l'écran et qui est immédiatement renvoyé sans attendre la touche Entrée.. | getche est une fonction C permettant de lire un seul caractère à partir 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 saisi par l'utilisateur. | getche affiche le caractère saisi par l'utilisateur. |
Syntaxe | |
La syntaxe de getch est similaire à int getch (void); | La syntaxe de getche est similaire à int getche (void); |
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 à partir du clavier, qui n'affiche pas la valeur entrée à 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 être les mêmes mais ils sont différents.
Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. S'il vous plaît télécharger la version PDF ici Différence entre getch et getche