Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Puntoinfinito en 10 Febrero 2013, 11:41 am



Título: [C++]Contenido de ofstream con variable
Publicado por: Puntoinfinito en 10 Febrero 2013, 11:41 am
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


Título: Re: [C++]Contenido de ofstream con variable
Publicado por: 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
  1. ofstream finalName(finalname.c_str(),ios::app);

Saludos.


Título: Re: [C++]Contenido de ofstream con variable
Publicado por: Puntoinfinito en 11 Febrero 2013, 15:24 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
  1. ofstream finalName(finalname.c_str(),ios::app);

Saludos.

Perfecto, lo que interesaba era el 1º. Gracias  :D