Flujos en C++

i52cacaj
21 de Agosto del 2003
Mi idea es que segun lo que diga el usuario ciertas cosas se escriban en un archivo, por pantalla o no se escriban. Para no tener que hacer la comprobacion de donde tengo que escribir en cada momento que me haga falta he hecho esto:

ofstream farchivo_salida;
ostream *archivo_salida;

asi tengo tres posibilidades;
archivo_salida=&farchivo_salida; //para el archivo
archivo_salida=&cout; //para pantalla
pero no se como hacer para que no salga. He intentado
con NULL y con clog pero nada de nada. Alguna idea?

saludos

chuidiang
21 de Agosto del 2003
Hazte una clase que herede de ofstream y que redefina los metodos de salida para que no salga nada. Luego instancias esa clase y cuando no quieras que no salga nada, haz que archivo_salida apunte a ella.

Se bueno.