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öglich

    Versteh 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.ä.)


Anmelden zum Antworten