Do while

Salut,

voilà le petit prog en C me donne la sortie suivante:

Entrez un caractère: w
Le caractère entré est w
Entrez un caractère :Le caractère entré est

Entrez un caractère:

quelqu'un pourrait me dire où se trouve l'erreur

merci...

#include <stdio.h>
char my_getchar;
int main()
{
do{
printf("Entrez un caractère:");
my_getchar=getchar();
printf("Le caractère entré est %c\n",my_getchar);
}while(my_getchar != 'q';
}

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    salut,

    }while(my_getchar != 'q';

    il manque une )
    }while(my_getchar != 'q');

    ensuite je te conseil un fflush pour vider le buffer du clavier.
    fflush();
    1. re-salut,

      malheureusement fflush(); me dit

      error: too few arguments to function 'fflush'

      ps:pour la ) c une erreur de tappe...

      peut-être une autre idée

      mercu d'avance...
      1. tout est du au fait que quand tu lace ton prog tu appye sur deux touches : w et entree . . .