écrire un mot

cs_Vyk12 Messages postés 18 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 27 juin 2008 - 27 déc. 2007 à 18:29
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 27 déc. 2007 à 18:40
Bonjour, j'aimerais bien savoir, en langage C, en console, lors d'un scanf, comment fait-on pour laisser au visiteur la possibilité d'écrire un mot ?
%ld = nombres
%lf = décimaux
%c = un seul caractère
%p = pointeurs
mais pour écrire un mot en entier, on fait comment ?
Merci par avance, je suis débutant.

1 réponse

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
27 déc. 2007 à 18:40
%s
Cependant, scanf ne prendra pas de phrase car il arrêtera la saisie après le premier espace. Pour saisir une phrase complète, on utilise gets ou encore fgets pour éviter de dépasser la taille du buffer.

C++ (@++)<!--
0
Rejoignez-nous