Problem mit filebuf



  • Hallo,

    ich habe folgenden Code:

    //... 
    #include "time.h" 
    #include "fstream" 
    #include "string" 
    
    using namespace std; 
    
    void Bla::Func1() 
    { 
      ofstream read_out; 
    
      //... 
    
      read_out.open(path, ios::out, filebuf::sh_none); 
      read_out << "Text"; 
      read_out.close(); 
    }
    

    dazu bringt er mir immer zwei Fehlermeldungen:

    error C2039: 'sh_none' : Ist kein Element von 'basic_filebuf<char,struct std::char_traits<char> >'
    error C2065: 'sh_none' : nichtdeklarierter Bezeichner

    Kann mir jemand helfen und sagen, was ich hier vergessen bzw. falsch habe?

    Danke im Voraus!!
    Gruß Mädle



  • falsch im weitesten sinne ist, dass standard-c++ sh_none nicht kennt.
    du willst die datei für exklusiven zugriff öffnen? das geht dann wohl eher über os-spezifische befehle. sorry...



  • das geht dann wohl eher über os-spezifische befehle

    Oder aber mittels der Prästandardstreams aus <ofstream.h>.
    Wobei ich in diesem Fall dann doch eher bei den os-spezifischen Funktionen bleiben würde.



  • Hallo!

    Vielen Dank für eure Antworten,
    jedoch .. könnt ihr mir sagen, was ihr unter "os-spezifischen Funktionen" meint? 😞

    Danke + Gruß
    's Mädle


Anmelden zum Antworten