File Check



  • Hallo

    #include <fstream.h>
    
    //...
    
    FILE* fp;
    if ( ( fp = fopen("C:\Windows\wuerfel_config.ini","r")) == NULL)
        initIniFile();
    

    warum funktioniert dieser file check nicht ?

    Mit freundlichen Grüßen
    blck



  • Hallo

    Du must die Backslashes verdoppeln, Thema Escape-Sequence

    fopen("C:\\Windows\\wuerfel_config.ini","r")
    

    Und da du hier im Builder-Forum fragst : Es gibt sowohl aus dem C++ Standard als auch aus der VCL heraus bessere Möglichkeiten, Dateien zu öffnen. Siehe std::fstream oder TStringList ...

    bis bald
    akari



  • akari schrieb:

    Hallo

    Du must die Backslashes verdoppeln, Thema Escape-Sequence

    fopen("C:\\Windows\\wuerfel_config.ini","r")
    

    Klappt mit doppelten Backslashs leider auch nicht.

    Und da du hier im Builder-Forum fragst : Es gibt sowohl aus dem C++ Standard als auch aus der VCL heraus bessere Möglichkeiten, Dateien zu öffnen. Siehe std::fstream oder TStringList ...

    Ich werde mal danach schauen. Danke.



  • Hallo

    blckbird schrieb:

    Klappt mit doppelten Backslashs leider auch nicht.

    Dann aus einem Grund, der nicht durch den hier gezeigten Code verursacht wird.

    bis bald
    akari



  • gelöst.


Anmelden zum Antworten