Dev - C++ - nombre fichero

 
Vista:

nombre fichero

Publicado por Ismael (1 intervención) el 13/04/2017 17:03:40
Hola buenas,
programando me ha surgido una duda y es, que ¿como puedo hacer o modificar este subprograma para que cuando yo introduzca el nombre del fichero como parámetro de entrada me dé esto nombre.txt?
Adjunto el Subprograma aqui:

1
2
3
4
5
6
void guardar_fic(string nom_fic){
   ofstream entrada;
   entrada.open("nom_fic.txt");
   entrada<<"EOO"<<endl;
   entrada.close();
}

Pd: en el caso de poner por ejemplo; guardar_fic(PEPE) me cree el fichero como PEPE.txt

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

nombre fichero

Publicado por juanki (73 intervenciones) el 13/04/2017 17:41:41
Hola

Usa el parámetro que recibe la función:

1
2
3
4
5
6
void guardar_fic(string nom_fic){
	ofstream entrada;
	entrada.open(nom_fic.c_str()); // lo único que aquí tienes que llamar a c_str() para convertir el string
	entrada<<"EOO"<< endl;
	entrada.close();
}

Y para llamarla:

1
guardar_fic("PEPE.txt");

Si lo tenías ya hecho.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar