Explication d'une instruction en C

hwm86 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
hwm86 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai trouvé la struction suivante dans un code sources " while (getchar() != '\n') ;
SVP qui peut me l'expliquer?
merci

4 réponses

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