igualar un ofstream a cout

i52cacaj
31 de Julio del 2003
mi idea en C serie:

FILE *p;

p = stdout;

que funciona perfectamente, ahora en C++

ofstream p;

p=cout????? no funciona

alguien sabria como hacerlo?. y para que no escribiera en ningun lado? = NULL?


gracias


Mar Jul 29, 2003 3:50

chuidiang
31 de Julio del 2003
cout esta definido dentro de iostream.h. Mira ese .h para ver exactamente que tipo es, que creo que es ostream. Prueba con esta clase en vez de ofstream a ver si funciona.

Si no te funciona, lo único es usar puntero.

ostream *p;

Luego hacer

p = &cout;

y usar

*p << "salida" << endl;

Se bueno.

i52cacaj
31 de Julio del 2003
El problema es que necesito igualar un ofstream a cout que es un ostream de formar que si pongo

ofstream *p;
p=&cout ;

me da error por ser de tipos distintos