Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Kaemis en 27 Diciembre 2016, 19:39 pm



Título: Nombrar un fichero de texto desde un cin
Publicado por: Kaemis en 27 Diciembre 2016, 19:39 pm
Perdonen las molestias, mi pequeño problema es que necesito pedir al usuario el nombre de un archivo de texto y luego, con el nombre que el usuario introduzca, nombrar el fichero donde guardaré unos numeros de un array.

Ejemplo:

string nombre;
ofstream fichero;
fichero.open ("nombre.txt");
fichero << "Aquí van los numero del array" << endl;
fichero.close();


Título: Re: Nombrar un fichero de texto desde un cin
Publicado por: engel lex en 27 Diciembre 2016, 20:01 pm
Código
  1. string nombre;
  2. ofstream fichero;
  3. cout << "ingrese nombre";
  4. cin >> nombre;
  5. fichero.open(nombre,"modo"); //ya tu colocarás el modo
  6. cout << "ingrese algo";
  7. string algo;
  8. cin >> algo;
  9. fichero << algo;
  10. fichero.close()
  11.  

es basicamente lo que tenías no?... si te da error con algún string incompatible como parametro pasalo como char usando [url =http://www.cplusplus.com/reference/string/string/c_str/].c_str()[/url]


Título: Re: Nombrar un fichero de texto desde un cin
Publicado por: Kaemis en 28 Diciembre 2016, 10:50 am
Muchas gracias