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?