bonjour,
Je dois travailler avec un bout de code qui est programmé en C++, malheureusement je ne connais pas ce language.
comment fait on pour mettre dans un std::basic_string un char * ???
bonjour,
Je dois travailler avec un bout de code qui est programmé en C++, malheureusement je ne connais pas ce language.
comment fait on pour mettre dans un std::basic_string un char * ???
j'ai essayé sprintf(rs_block.data, "%s", bb->MC);
avec rs_block.data un std::basic_string
et bb->MC un char *
mais j'obtiens un msg d'erreur
'sprintf' : cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'char *'
Hop...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char *texte = "toto"; std::string t (texte);
ok, j'avais pas lu la faq
http://c.developpez.com/faq/cpp/?pag...INGS_from_char
par contre pour convertir un int* en string faut il que je me serve de ostringstream ?? ou il existe déjà quelque chose ?
un int* ???
Partager