Ho questo pezzo di codice:
che mi crea un file di nome file.txt e dopo mi permette di scrivere una stringa al suo interno. I mie problemi sono 2: vorrei creare un file con il nome che gli assegno io, ad esempio cin>>nome file "pippo.txt" allora il file si chiamerà pippo.txtcodice:#include <iostream> #include<fstream> #include<string> using namespace std; int main() { string s; ofstream f("file.txt"); cin >> s; f << s; f.close(); cout << "Scrittura avvenuta con successo!"; return 0; }
e inoltre vorrei che all interno del file posso scrivere testi della lunghezza che voglio io, magari pigiando un esc per terminare l'inserimento. Ad esempio se inserisco "Ciao mondo bello!!!", attualmente all interno del file creato vedo solo la parola "ciao", mentre io voglio che posso vedere tutto...