Il problema è che programmare in C++ significa studiare un po' il linguaggio e le librerie prima di scrivere codice.

Devi semplicemente usare una stringa e unirla a quella della cartella ... sono semplicissime informazioni di base che si apprendono all'inizio dello studio ... ma bisogna studiare con metodo non andare a caso, scrivendo codice senza capire cosa si fa ...

codice:
	ofstream ofile;
	string nomefile;
	
	cin >> nomefile;
	
	ofile.open("cartella/" + nomefile);