[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