Nombrar un fichero de texto desde un cin

Iniciado por Kaemis, 27 Diciembre 2016, 19:39 PM

0 Miembros y 1 Visitante están viendo este tema.

Kaemis

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();

engel lex

Código (cpp) [Seleccionar]
string nombre;
ofstream fichero;
cout << "ingrese nombre";
cin >> nombre;
fichero.open(nombre,"modo"); //ya tu colocarás el modo
cout << "ingrese algo";
string algo;
cin >> algo;
fichero << algo;
fichero.close()


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]
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.