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 !

A voir également:

2 réponses

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
no_net_no_life
 
Merci beaucoup KX
J'apprecie !
0