Lecture de caractere

no_net_no_life -  
 no_net_no_life -
Bonjour,

Juste question de m'exercer, j'ai ecrit un code pour lire le caractere que l'on tape au clavier, mais je ne sait pas si c'est ou le probleme.

Ca me donne tout le temps Espace, meme si j'appuie sur une autre touche.
Voici mon code

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int caractere_lu;

caractere_lu = getch();

if (caractere_lu =' ')
printf("Espace\n\n");
else
printf("Non espace\n");

return 0;
}

Une aide, me soulagera !

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Une comparaison doit se faire avec l'opérateur ==
    Lorsque tu fais caractere_lu=' ' tu remplaces la valeur obtenu par le getch par l'espace
    1
  2. no_net_no_life
     
    Merci beaucoup KX
    J'apprecie !
    0