Explication d'une instruction en C

Bonjour,
j'ai trouvé la struction suivante dans un code sources " while (getchar() != '\n') ;
SVP qui peut me l'expliquer?
merci
Configuration: Windows XP
Firefox 3.5.3

4 réponses

  1. Salut, il me semble, dans mes vieux souvenir, que getchar() est la valeur de caractères rentrés dans un champ, donc ta fonction voudrait ddire :

    tant que(while) le champ rempli(getchar) est different(!=) de /n tu fait ce qui est a la ligne suivante
    1. Sauf que... il n'y a pas de ligne suivante;-)
      En fait comme 'getchar' est équivalent à 'getc(stdin)', la ligne while (getchar() != '\n'); va attendre que l'utilisateur entre un 'retour chariot' sur son clavier.
      Bonne continuation.
  2. attention!! il y a ; apres la () de while!! pas des instruction dans la boucke while!!!
    1. Contributeur
      hello
      le while boucle tant que le caractère lu par getchar n'est pas \n