Pasar de string a char*
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.
Me gustarÃa saber cómo transformar el tipo string de c++, a char *. He probado con un casting, pero no funciona.
Muchas gracias.
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)
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)
