Problem mit OpenDialog



  • Hallo miteinander!
    Ich möchte mit dem OpenDialog und fopen eine Binärdatei auslesen.

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    char name[20];
    OpenDialog1->Execute();
    fopen((OpenDialog1->FileName),"rb");

    }

    Dabei erhalte ich die Fehlermeldung

    [C++ Fehler] Unit1.cpp(22): E2034 Konvertierung von 'AnsiString' nach 'const char *' nicht möglich

    Was ist zu tun?



  • [cpp]fopen((OpenDialog1->FileName**.c_str()**),"rb");[/cpp]

    Du musst den AnsiString noch in char* umwandeln, da fopen als Paramter char* erwtartet.



  • Jepp !
    Danke für die schnelle Antwort!


Log in to reply