Cita:
Iniciado por eferion Insisto... ¿por qué esa obsesión por pasar el stream como argumento? ¿Tienes miedo a crear el stream cada vez que lo vayas a usar?
Es de esta manera cierto:
Código:
/* Creamos el fichero con las palabras a adivinar
------------------------------------------------------------------------*/
ofstream FicheroPalabras;
cout << "Creando fichero con palabras..." << endl;
FicheroPalabras.open("palabras.txt", ios::out);
FicheroPalabras << "baloncesto\n";
FicheroPalabras << "atletismo\n";
FicheroPalabras << "natacion\n";
FicheroPalabras << "beisbol\n";
FicheroPalabras << "futbol\n";
FicheroPalabras << "rugby\n";
FicheroPalabras << "golf";
FicheroPalabras.close();
cout << "Fichero creado exitosamente..." << endl;
Si es asi, pregunta: si lo hago de esa manera siempre, ofstream para escribir y ifstream para leer. Si en otro sitio vuelvo a declararlo de esa forma para abrir el fichero, debo ponerle ios::app siempre?. o solamente es si voy a escribir otras cosas?
esto de los ficheros y sus reglas me confunde.