[C con Clase] passar por parametro un fichero ofstream

Steven Davidson srd4121 en njit.edu
Jue Mayo 24 19:58:26 CEST 2012


Hola Laia,

On 5/24/2012 6:05 AM, Laia Cases wrote:
> Buenas,
>
> necesitaría saber como se define en una función un fichero del tipo
> ofstream para poderlo pasar para parametro.
>

Para pasar cualquier valor por parámetro a una función, necesitas saber 
su tipo. En general, uno pasa objetos (de cualesquier clases) por 
referencia, tanto para ser modificados como ser tratados como 
constantes. Por ejemplo,

void func( ofstream &ofs );

Instanciarías un objeto de 'ofstream' así:

ofstream ofs;

O si ya sabes el nombre del fichero y el modo de apertura, así,

ofstream ofs( "datos.txt" );  // apertura de salida y fichero de texto

func( ofs );  // Invocamos 'func()' y pasamos el objeto por referencia


Espero que esto te oriente un poco.

Steven





Más información sobre la lista de distribución Cconclase