Bonjour,
comme c'est marqué dans le titre du topic, j'ai un problème avec la méthode c_str() de la classe std::string.
Voici le contexte : je récupère des informations via un recv sur un socket, à chaque recv je met ce que j'ai reçu dans un char*, puis je rajoute cette chaîne à un std::string, jusqu'à que j'ai tout reçu.
Quand je regarde la taille du contenu de mon std::string via la méthode length(), j'ai bien quelque chose de correcte, mais lorsque j'appelle c_str() pour vérifier le contenu, ça me retourne une chaine courte de 4 ou 5 caractères, toujours la même, qui serait je suppose une adresse.
Merci d'avance pour l'aide que vous pourrez m'apporter.
Partager