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();
:)
1 svar · 164 visningar · startad av Tjock-Erik
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?
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();
:)