Partage
  • Partager sur Facebook
  • Partager sur Twitter

c_str()

    15 juin 2018 à 5:20:00

    Bonjour/bonsoir les programmeurs! :D

    j'ai un petit probleme avec c_str() ,je comprend pas son role ??

    quelqu'un a une bonne explication ?

    Merci!

    *French isn't my Native Language ,so ...i'm sorry for the terrible mistakes*

    • Partager sur Facebook
    • Partager sur Twitter
      15 juin 2018 à 6:31:30

      Bonjour,

      https://en.cppreference.com/w/cpp/string/basic_string/c_str

      Parfois on a besoin de récupérer un pointeur sur la chaine. Si tu n'en vois pas l'utilité c'est que tu ne dois pas en avoir besoin :)

      • Partager sur Facebook
      • Partager sur Twitter
        15 juin 2018 à 8:59:58

        En C les chaines constituent juste un tableau de char terminé par 0. C'est comme ça que pas mal de fonctions comme printf, puts, strlen, et autres fonctions du C déterminent la taille de ta chaîne.

        Ainsi, si tu as besoin d'utiliser une bibliothèque C qui nécessite une chaîne de caractère en C tu peux utiliser s.c_str().

        Exemple: puts(foo.c_str())

        • Partager sur Facebook
        • Partager sur Twitter

        git is great because Linus did it, mercurial is better because he didn't.

        c_str()

        × 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