Salve a tutti! Sto creando un programma che ha la funzione di stampare su file. Io uso questo metodo:

codice:
#include<fstream>
string percorso="C:\Users\....";
ofstream file(percorso.c_str());
file<<"Ciao";
file.close();
Vorrei sapere se questo è il modo migliore per scrivere su file o ce ne sono altri più vantaggiosi. Inoltre vorrei sapere anche come si potrebbe rendere generale il programma perchè in questo modo crea il file solo nel percorso del codice, e se apro l'eseguibile con un altro computer ovviamente non va...
Grazie in anticipo!