C++ Daten in Datei abspeichern

11/09/2012 20:23 tobi88#1
Hallo,

kann mir jemand den Befehl für das abspeichern von Variablenwerten in einer Datei geben, beispielsweise eine einfaches Textdokument?


Best Regards
11/09/2012 21:09 .SkyneT.#2
Code:
int main()
{
   std::ofstream foo;
   foo.open("datei.txt");
   foo << "bar";
   foo.close();   

   return 0;
}
Nur ein kleiner Ansatz wie man das lösen könnte.
11/10/2012 01:34 Tyrar#3
Quote:
Originally Posted by .SkyneT. View Post
Code:
int main()
{
   std::ofstream foo;
   foo.open("datei.txt");
   foo << "bar";
   foo.close();   

   return 0;
}
Nur ein kleiner Ansatz wie man das lösen könnte.
c++ variante (hat mein netter vorposter ja schon geschrieben)
Code:
int main(int argc, char** argv)
{
     std::ofstream foo("bar.txt",std::ios_base::out);  // filestream öffnen
     if(foo.good()) {                                             // datei geöffnet?
          foo << argc;                                            // schreibe argc in "bar.txt"
          foo.close();                                             // filestream schließen!
     }

     return 0;                                                      // dundundun...!
};
c variante
Code:
int main(int argc, char** argv)
{
     char output[32];
     FILE* foo = fopen("bar.txt","w");                      // filestream öffnen!
     memset(output,0,32);                                    // output clearen!
     if(foo != NULL) {                                           // datei geöffnet?
          sprintf(output,"%u",argc);                         // argc als string formatieren um den schreiben zu können
          fwrite(output,strlen(output),1,foo);            // hier wird der string geschrieben
          fclose(foo);                                            // schließen des filestreams
     }

     return 0;                                                     // dundundun
};
hoffe ich hab da jetz keinen flüchtigkeitsfehler drin :o
11/10/2012 01:43 Dr. Coxxy#4
wenn du kleinere daten, gerade dinge wie einstellungen abspeichern und auch wieder laden willst ist eventuell auch eine ini, oder wie m$ propagiert die registry geeignet.
da gibt es libs für, aber auch winapi funktionen:
[Only registered and activated users can see links. Click Here To Register...]
11/10/2012 18:54 tobi88#5
Vielen Dank für die Antworten :)
Kann geschlossen werden.