Votre question

comment recuperer des mots sur c/c++,avec scanf?

Tags :
  • Programmation
Dernière réponse : dans Programmation
10 Février 2006 11:38:42

slt a tous.je veux recuperer des mots avec le language c/c++ j ai oublié cette commande c'est comme %ld pour les nombres mais auf ke la c'est pour les mots.

Autres pages sur : recuperer mots scanf

10 Février 2006 12:24:45

D'apres mais souvenir je crois que c'est %s
10 Février 2006 13:31:18

int main(void)
{
char mot[21] = {0};
scanf("%s",mot);
printf("Le mot choisi est: %s\n",mot);
return 0;
}
Contenus similaires
10 Février 2006 14:06:49

Attention, dans l' exemple de tebonb le mot ne doit pas avoir plus de 20 lettres !

Pour indiquer la taille c'est dans les [] du char mot[];
Si tu veux une chaine de taille maximale N, tu dois mettre N+1 (a cause du caractere de fin de chaine).
10 Février 2006 16:35:13

il y a un cours DE C tres bien de l'uNiversité de nice niveau licence 2 sur
deptinfo.unice.fr/~menez
10 Février 2006 18:04:42

Oui c'est sur que fgets est mieux adapté mais au début c'est pas mieux d'utiliser scanf ?

avec fgets ça donnerait ça je pense

#define TAILLEMAX Icilataillemaxidutexte + 1

int main(void)
{
char texte[TAILLEMAX] = {0};
fgets(texte,TAILLEMAX,stdin);
printf("Voici le mot: %s\n",texte);
return 0;
}

j'espère ne pas me tromper car j'utilise pas fgets pour le moment
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS