File erstellen und zeilen schreiben



  • Hallo zusammen,

    bin ein c++ greenhorn. möchte überprüfen ob zwei bestimmte dateien vorhanden sind. wenn nein soll ich eine datei erstellen und in diese 3 zeilen schreiben. mein code lautet bisher folgendermaßen. mein compiler überschüttet mich mit fehler. könnt ihr mir bitte ein paar tipps geben. gruss matze

    if (FindFirstFile("c:\\programme\\sabri systeme\\ClientVC_Centricity_epr.ini",)==INVALID_HANDLE_VALUE
    {
    if (FindFirstFile("c:\\programme\\sabri systeme\\dblokal\\doit.knf",)==INVALID_HANDLE_VALUE)
    {
    break;
    }
    else
    {
    HFILE OpenFile("c:\\programme\\sabri systeme\\ClientVC_Centricity_EPR.ini",,OF_CREATE);
    ofstream out("c:\\programme\\sabri systeme\\ClientVC_Centricity_EPR.ini")

    out << "test1" << endl;
    out << "test2" << endl;
    out << "test3" << endl;
    out.close
    }
    }
    else

    blablabla



  • uff. 😮 😮

    AAAAAAAAAAALSO:
    FindFirstFile erwartet mehr als nur einen Parameter, was du durch dein Komma ja auhc angedeutet hast.
    Am Ende des ersten ifs fehlt ne Klammer.
    Was soll das break?
    HFILE OpenFile ist quatsch.
    Das muss wenn dann HFILE myFile = OpenFile heissen, aber ich weiss garnet, was du mit dem Aufruf bezwecken willst.
    Im Aufruf von OpenFile ist ein Komme zu viel.
    Nach ofstream out(...) fehlt ein Semikolon.
    nach out.close fehlen die Klammern und das Semikolon.

    Ausserdem verwendest du ne Mischung aus C++ und WinAPI, du bist hier aber im MFC-Forum, deswegen solltest du auch die MFC verwenden. Also CFileFind und CFile usw ...


Log in to reply