Partage
  • Partager sur Facebook
  • Partager sur Twitter

Plusieurs mots dans une chaine

    27 juin 2007 à 15:22:09

    bojour je me suis aperçu que si je rentre plusieurs mots dans
    scanf("%s", chaine);


    il n'y a que le premier qui es prit par la variable.

    Comment faire pour y mettre une phrase ?
    • Partager sur Facebook
    • Partager sur Twitter
      27 juin 2007 à 15:24:28

      scanf("%[^\n]", chaine);

      ou plus joli:
      scanf("%[^'\n']", chaine);
      • Partager sur Facebook
      • Partager sur Twitter
        27 juin 2007 à 15:26:29

        fgets

        P.S: scanf(), mieux vaut éviter.
        • Partager sur Facebook
        • Partager sur Twitter

        Plusieurs mots dans une chaine

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown