[Gelöst] ios::append existiert nicht



  • Hallo miteinander,

    ich bin dabei ein kleines Programm zu schreiben, jedoch stoße ich auf ein kleines hartnäckiges Problem.

    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    int main (int argc, char** argv)
    {
        ofstream out;
        out.open("meinedatei", ios::append);
        out.close();
        return 0;
    }
    

    Wie ihr sicher sehen könnt, ist das ein verdammt kniffliger Quelltext 😃
    Trotzdem macht er mir Probleme.
    Beim Compilieren erhalte ich die Meldung

    main.cpp:9: error: `append' is not a member of `std::ios'
    

    Ich befürchte mittlerweile, dass das Problem bei meinem Compiler liegt.
    Ich benutze von Bloodshed die Dev-c++ IDE (4.9.9.2).

    Hat jmd eine Idee, bzw weiss wie man dieses Problem umgehen kann?

    MfG

    Vic



  • Hallo,
    es muss ios::app heißen. Nicht append.



  • Es heißt ios::app

    EDIT: Hmpf, zu langsam.



  • Hallo,

    es heißt ios::app: http://www.cppreference.com/io_flags.html#format_flags

    Btw. Es liegt nicht am Dev-Cpp, aber wirf ihn trotzdem weg und nimm Code::Blocks oder das Visual C++ 2005 Express Edition. Ist besser.

    Mfg

    GPC



  • OMG
    wie peinlich,

    ich buddel mir ein tiefes tiefes Loch wo ich mich drin verstecken kann.

    Und ein riesen Dank an GPC, hab Blocks ausprobiert und das ist wirklich besser als Dev. Diese IDE sollte mal in die Compilerliste eingetragen werden.

    MfG

    Vic


Anmelden zum Antworten