Est-il possible de convertir un boost::interprocess::string
en un std::string
ou un const char*
? Quelque chose comme c_str()
...boost :: interprocess :: string conversion en char *
.: par exemple
boost::interprocess::string is = "Hello world";
const char* ps = is.c_str(); // something similar
printf("%s", ps);
je pourrais même obtenir une copie de la chaîne dans un bloc de mémoire non partagée.
.: par exemple
boost::interprocess::string is = "Hello world";
const char cs[100];
strcpy(cs, is.c_str()); // something similar
printf("%s", cs);
Merci!
Merci SCFrench. c_str() est ce que j'ai essayé au début, et je ne sais pas pourquoi cela n'a pas fonctionné. Maintenant tout va bien. – Pietro