Comment fonctionne la fonction getchar()

Signaler
Messages postés
3
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
13 décembre 2004
-
Messages postés
48
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
16 mars 2005
-
Je voudrait utiliser la fonction getchar pour lire une phrase et je souhaiterai savoir comment elle fonctionne.

2 réponses

Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
comme son nom l'indique, getchar ne permet pas de recuperer une phrase, mais simplement un caractere, utilise gets(), plein de tuts sont presents sur le net, vive google ;)

++

+2(p - n)
Messages postés
48
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
16 mars 2005

Getchar retourne un int ce qui permet de tester les condition d'exception (EOF). Autrement c'est tres simple a utiliser :

while (1){
int c;
int Fin = '.' /* le point marque la fin de phrase je sort du while if (c getchar()) Fin )
break;
/* Autrement je traite le caractere .....!*/
/*attention a masquer la partie haute de c avec ce genre de mask: c = c & 0xff */

}
Yves