Konvertierung von AnsiString nach Const char* ?!



  • Hy alle,

    hab folgendes Problem. Möchte ein openDialog einrichten. Beim kompilieren kommt jedoch folgendes Problem, das eine Konvertierung von AnsiString nach const char* nicht möglich sei. gibt es mittel und wege, um dies zu umgehen.
    Hier kleines Beispiel:

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       FILE *ein;  // Öffnet die Datei zum Lesen
       FILE *aus;  // Ausgabe-Pointer
    
       char feld[1000];
    
       int c;      // Charakter, der gerade gelesen wird
    
    //   ein = fopen("C:\\Test.txt","r");      // Öffnet Datei zum Lesen
       ein = fopen(FileListBox1->FileName);      // Öffnet Datei zum Lesen
       aus = fopen("C:\\Ausgabe.txt","w");  // Öffnet Datei zum Schreiben
    

    der fehler ist in der line, wo ein = fopen steht.



  • ein = fopen(FileListBox1->FileName.c_str());



  • und das war es schon?
    danke für die schnelle antwort... 😋


Anmelden zum Antworten