Comment fonctionne la fonction getchar()

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

2 réponses

cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
13 déc. 2004 à 21:58
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)
0
cs_Nashua Messages postés 48 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 16 mars 2005
14 déc. 2004 à 07:00
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
0
Rejoignez-nous