webForumDet fria alternativet

fstream-problem

1 svar · 162 visningar · startad av Tjock-Erik

Tjock-ErikMedlem sedan nov. 2002102 inlägg
#1

cout<<"Filnamn: ";
getline (cin, filnamn);
ofstream output("c:\\hej\\"<<filnamn<<".txt");
output<<"Hej";

Jag vill alltså skapa en fil med ett namn som jag tidigare själv anger genom att spara värdet i en sträng. Problemet är bara att något är fel på ofstream-raden. Vet någon hur detta ska skrivas i stället?

Peter SMedlem sedan dec. 20025 483 inlägg
#2
cout << "Filnamn: " << flush;
    
string filename;
getline(cin, filename);
    
const char* file = filename.c_str();
char buffer[80];
sprintf(buffer, "c:\\hej\\%s.txt", file);
    
ofstream output(buffer);
output << "Hej";
output.close();

:)

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)