Partage
  • Partager sur Facebook
  • Partager sur Twitter

[c]scanf

problème avec les espaces

    9 février 2006 à 14:51:42

    Bonjour, je suis entrain de réaliser un petit programme où je demande à l'utilisateur de rentrer un message. Le problème c'est que scanf coupe celui-ci dès qu'il tombe sur un espace.

    Exemple : si on entre "Bonjour, je suis entrain de réaliser un petit programme", la variable contiendra "Bonjour,"!

    Est-ce-qu'il existe un moyen pour remédier à cela?

    Merci d'avance! ;)
    • Partager sur Facebook
    • Partager sur Twitter
      9 février 2006 à 16:35:08

      Utilise la fonction get ;)

      get(&phrase);
      • Partager sur Facebook
      • Partager sur Twitter
        9 février 2006 à 17:55:08

        Salut !
        Tu peux également utiliser la syntaxe suivante avec "scanf" :
        scanf("%[^\n]", machaine);

        • Partager sur Facebook
        • Partager sur Twitter

        [c]scanf

        × 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