[c++]saisie clavier

Résolu/Fermé
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 4 févr. 2010 à 08:51
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 4 févr. 2010 à 10:37
salut à tous !

bon voila, je fais un logiciel console et j'aimerai savoir si quelqu'un à un bout de code qui permet la saisie clavier d'un seul caractère? (appuyer sur une touche fais continuer le programme en prenant en compte cette touche pour un switch)

merci d'avance !

2 réponses

jojo67150 Messages postés 110 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 7 mai 2010 11
4 févr. 2010 à 09:15
En effet c'est possible grace a la fonction getch
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char caractere =0; // declaration du caractere

    caractere=getch(); // on recupere le caractere
    printf("\n"); // sa sert a rien mais sa fait beau ;)
 switch (caractere) // le switch
  {
    case 'o':
       printf("Vous avez tapez o");
       break;
    case 'p':
       printf("Vous avez tapez p");
       break;
    case 'q':
       printf("Vous avez tapez q");
       break;
    case 'a':
       printf("Vous avez tapez a");
       break;
    default:
       printf("Choix incorrect");
       break;
  }

    return 0;
}
0
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 240
4 févr. 2010 à 10:37
merci c'est cool =) bne journée
0