182 votes

Comment puis-je convertir de stringstream en chaîne en C ++?

Comment convertir std :: stringstream en std :: string en C ++?

Dois-je appeler une méthode sur le flux de chaîne?

294voto

Tyler McHenry Points 35551

votreStringStream.str ()

82voto

Emil H Points 24062

Utilisez la méthode .str ().

http://www.cppreference.com/wiki/io/sstream/str

12voto

Timo Geusch Points 16952

De mémoire, vous appelez stringstream :: str () pour obtenir la valeur std :: string.

-2voto

zoltar Points 11

Je voudrais ajouter que vous devez terminer le tampon strstream avec '\ 0' avant d'appeler la méthode .str (). Sinon, vous obtiendrez des caractères incorrects lors de la sauvegarde de la chaîne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X