Speichern von Klassen bzw. in Ordnern



  • Hallo ich schreibe gerade an einem Programm dass Arbeitszeiten verwalten soll. Ich habe 2 Probleme und hoffe jemand kann mir helfen:

    1. Ich möchte Objekte von einer selbst geschriebenen Klasse in einem File speichern:
    C_clock test(12,30,00);
    
    	ofstream of("testf.data");
    
    	of << test;
    	of.close();
    

    ich bekomme folgende Fehlermeldung:

    test.cpp:42: error: no match for ‘operator<<’ in ‘of << test’
    /usr/include/c++/4.4/ostream:108: note: candidates are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>& (*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char, _Traits = std::char_traits<char>]
    

    in solchen Blöcken setzt sie sich eine A4 Seite Lang fort.
    ich poste hier nicht alles das wird zu lang...

    1. Ich möchte die Daten-Files die das Programm über die Dauer produziert in Ordnern speichern und das Programm soll diese selbst erstellen.
      Geht das und kann ich es so einrichten dass die Ordner immer dort neu entstehen wo sich das Programmfile befindet?

    ich hoffe jemand kann mir helfen
    mfg und besten dank im voraus



  • 1)http://www.java2s.com/Code/Cpp/File/SerializeobjectDemo.htm
    2)Erstelle einfach die Ordner wenn das Programm ausgeführt wird ohne Pfadangabe, damit sie in dem gleichen Pfad erstellt werden.



  • thx

    1. ist mir jetzt klar

    2. Auch da ich jezt wusste wo ich nachschauen muss
      http://www.planet-source.de/tipps/3/80.php

    Danke du hast mir sehr geholfen


Anmelden zum Antworten