[C++]Contenido de ofstream con variable

Iniciado por Puntoinfinito, 10 Febrero 2013, 11:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Puntoinfinito

Hola, qué tal?

Mirad, he buscado un poco antes de preguntar, sobre cómo definir el contenido de un objeto ofstream con una variable de caracteres y bueno no he encontrado mucho. Eso sí, he hecho mis pruebas y la verdad que no funcionan muy bien ya que me salta un error. Mirad;

http://ideone.com/BhC481
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

0xDani

Basicamente en ese codigo hay dos errores:

1. Declaras la funcion setFichero como que retorna un puntero a char, pero no retornas nada.

2. Le pasas un objeto de la clase string al constructor de finalName, pero el constructor de ofstream no esta sobrecargado para string. La solucion suele ser:

Código (cpp) [Seleccionar]
ofstream finalName(finalname.c_str(),ios::app);

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Puntoinfinito

Cita de: 0xDani en 10 Febrero 2013, 14:35 PM
Basicamente en ese codigo hay dos errores:

1. Declaras la funcion setFichero como que retorna un puntero a char, pero no retornas nada.

2. Le pasas un objeto de la clase string al constructor de finalName, pero el constructor de ofstream no esta sobrecargado para string. La solucion suele ser:

Código (cpp) [Seleccionar]
ofstream finalName(finalname.c_str(),ios::app);

Saludos.

Perfecto, lo que interesaba era el 1º. Gracias  :D
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.