conversion string -> char * - C++ - Programmation
Marsh Posté le 02-04-2004 à 10:37:17
cricri_ a écrit : Je suis pourtant quasi sûr de l'avoir déjà vu dans un topic, mais je n'arrive pas à le retrouver ... |
std::string.c_str()?
Marsh Posté le 02-04-2004 à 11:57:03
Flûte ... c'est un char *, j'ai fait un cast de sauvage ...
Je suppose qu'il n'y a pas moyen de faire mieux ?
Marsh Posté le 02-04-2004 à 12:07:49
le cast sauvage va pas marcher, parce que tu ne peux pas modifier ce que te file la std::string.
pour bien faire
Code :
|
avec bien buffer.size() == s.size() >= strlen(s.c_str())
Marsh Posté le 02-04-2004 à 12:20:07
Code :
|
Marsh Posté le 02-04-2004 à 10:23:53
Je suis pourtant quasi sûr de l'avoir déjà vu dans un topic, mais je n'arrive pas à le retrouver ...
Donc voilà c'est un prog en c++ qui utilise des string, mais il fait appel à une dll en c qui attend un char * en argument, y a moyen de faire simple ? ou bien faut-il passer par un Format d'abord puis recopie dans un buffer de char ?