Getche
Résolu/Fermé
Bimoil
Messages postés
29
Date d'inscription
samedi 3 octobre 2020
Statut
Membre
Dernière intervention
21 novembre 2020
-
7 oct. 2020 à 20:47
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 9 oct. 2020 à 12:44
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 9 oct. 2020 à 12:44
3 réponses
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
8 oct. 2020 à 09:59
8 oct. 2020 à 09:59
Salut Bimoil,
Le mieux est de consulter la documentation de Microsoft, cette fonction étant propre à leur API :
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getche-getwche?view=msvc-160&viewFallbackFrom=vs-2019
Il y a un exemple de code sur cette page.
Dal
Le mieux est de consulter la documentation de Microsoft, cette fonction étant propre à leur API :
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getche-getwche?view=msvc-160&viewFallbackFrom=vs-2019
Il y a un exemple de code sur cette page.
Dal
Bimoil
Messages postés
29
Date d'inscription
samedi 3 octobre 2020
Statut
Membre
Dernière intervention
21 novembre 2020
8 oct. 2020 à 17:43
8 oct. 2020 à 17:43
Oui, j'ai vue, mais ça ne m'aide pas vraiment a mieux comprendre.
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 9 oct. 2020 à 01:41
Modifié le 9 oct. 2020 à 01:41
Salut Bimoil,
C'est très simple : il suffit de déclarer une variable pour recueillir le caractère tapé et d'appeler la fonction en affectant à la variable le retour de la fonction, qui ne nécessite aucun paramètre.
Le type renvoyé par
Voilà un exemple plus simple que celui fournit par Microsoft dans sa doc :
Je ne peux pas t'en dire plus sans que tu t'expliques sur tes difficultés, de quel genre d'explications as-tu besoin, etc.
Si tu as essayé quelque chose, qui ne fonctionne pas comme tu veux, tu peux poster ton code afin qu'on puisse voir ce qui ne va pas.
Si tu postes ton code, utilise les balises de code du forum, pour qu'il soit lisible (voir ici si tu ne sais pas comment faire).
Dal
C'est très simple : il suffit de déclarer une variable pour recueillir le caractère tapé et d'appeler la fonction en affectant à la variable le retour de la fonction, qui ne nécessite aucun paramètre.
Le type renvoyé par
_getche()est
int, mais c'est bien un caractère qui est renvoyé.
Voilà un exemple plus simple que celui fournit par Microsoft dans sa doc :
#include <stdio.h> #include <conio.h> int main(void) { int c; printf("Veuillez taper 1 svp : "); c = _getche(); printf("\n"); if (c == '1') printf("merci\n"); else printf("non, ce n'est pas cela\n"); return 0; }
Je ne peux pas t'en dire plus sans que tu t'expliques sur tes difficultés, de quel genre d'explications as-tu besoin, etc.
Si tu as essayé quelque chose, qui ne fonctionne pas comme tu veux, tu peux poster ton code afin qu'on puisse voir ce qui ne va pas.
Si tu postes ton code, utilise les balises de code du forum, pour qu'il soit lisible (voir ici si tu ne sais pas comment faire).
Dal
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
9 oct. 2020 à 12:44
9 oct. 2020 à 12:44
Si ces explications te conviennent et te suffisent, tu pourrais aussi te manifester et le dire, et marquer le sujet comme "résolu" en cliquant sur le bouton vert.