Explication d'une instruction en C

hwm86 Messages postés 34 Statut Membre -  
hwm86 Messages postés 34 Statut Membre -
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. Moc73 Messages postés 877 Date d'inscription   Statut Membre Dernière intervention   183
     
    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
    0
    1. loupius
       
      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.
      0
  2. hwm86 Messages postés 34 Statut Membre
     
    attention!! il y a ; apres la () de while!! pas des instruction dans la boucke while!!!
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    le while boucle tant que le caractère lu par getchar n'est pas \n
    0
  4. hwm86 Messages postés 34 Statut Membre
     
    merci c logique votre explication avec l'application
    0