Pasar de string a char*

To?
21 de Diciembre del 2005
Hola,

Me gustaría saber cómo transformar el tipo string de c++, a char *. He probado con un casting, pero no funciona.

Muchas gracias.

hiei
21 de Diciembre del 2005
Si es de la STL (eso es "el tipo string de c++" por definicion) tienes un metodo (c_str()) que te retorna un puntero a char(char*) donde empieza la memoria asignada al string...

Esto es el "estandar" usado por los que escriben objetos XString (donde X puede ser, T, Q, C, S, G, etc, etc, etc, dependiendo de la libreria) Por ejemplo, la clase QString de las Qt tiene un metodo "ascii()" que hace esto.

Tal vez si dices las librerias que estas usando pueda ilar mas fino (en todo caso, si no usas ninguna es la STL... creo, mejor pon el compilador que usas tambien)