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. Contributeur
    hello
    le while boucle tant que le caractère lu par getchar n'est pas \n
    1. attention!! il y a ; apres la () de while!! pas des instruction dans la boucke while!!!
      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.