savefiledialog mit ofstream
-
Hi Leute
Stehe gerade aufm Schlauch.Was stimmt hier nich?Ich will eine datei abspeichern mit namen von dem eingegebenen Text im savefiledialog.
System::Void training::Form1::speichernToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { if(saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) { ofstream file_stream(this->saveFileDialog1->FileName, std::ios::out); /*if (!file_stream) return 0; // file could not be opened */ file_stream << "Das ist ja witzig :) "; file_stream.close(); } }
Der Kompiler sagt das hier:
Konvertierung des Parameters 1 von 'System::String ^' in 'const char *' nicht möglichVersteh ich nich.
-
Na, er kann System::String nicht in char* konvertieren. Sind halt 2 verschiedene Datentypen.
Schau mal in die FAQ, da findest Du einiges zum Thema konvertieren.
Es wäre aber anzuraten System::IO::File zu verwenden (bzw. System::IO::FileStream o.ä.)