Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 18:47
abcdefg
 
Fecha de Ingreso: marzo-2009
Mensajes: 79
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Creando el contenido antes que el fichero

Hola! Tengo una duda con los ficheros y su contenido, tengo que hacer una clase que sea capaz de guardar los errores que se produzcan en un fichero, pero el nombre de ese fichero no me lo dan a no ser que se pidan los errores, es decir...

Código:
void
MiClase::GuardarErrores(string filename)
{	
	ofstream fo;
	fo.open(filename.c_str(),ios::out);
	
	if (fo.is_open())
	{	
		fo<<errores;		
	
		fo.close();
	}
}

...

int main()
{
	MiClase ejemplo;
	ejemplo.Ejecutar();
	ejemplo.GuardarErrores("fichero.sal");
}

...yo tengo una clase (MiClase) , donde se ejecutan acciones, se producen errores y los acumulo, y en algún momento podría llamar a un método MiClase::GuardarErrores(string ficheroSalida), y en ese momento se deberían recoger los errores y guardarlos en un fichero con el nombre indicado.

Acumular los errores en un string parece poco "elegante".

¿Qué debería usar para acumular los errores?