Funktion nach main ausführen?



  • Das wurde bereits vorgeschlagen, scheint dem TE aber zu einfach zu sein. Er hätte es gerne kompliziert...


  • Mod

    Jedes gängige Betriebssystem bietet Funktionen an, mit denen man temporäre Dateien erzeugen kann, die bei Prozessende (oder beim Schließen) automatisch gelöscht werden. Schönerweise sind die verschiedenen Betriebssysteme sich sogar halbwegs einig, wie das vonstatten gehen soll:
    https://msdn.microsoft.com/en-us/library/x8x7sakw.aspx
    http://linux.die.net/man/3/tmpfile
    Unschön ist natürlich, dass man einen FILE* zurück bekommt. Das heißt, man muss sich einen streambuf schreiben, der intern einen FILE* kapselt. Boost hat, wenn ich mich recht erinnere, eine fertige Lösung.

    Unter Linux kann man eine Datei auch unlinken, noch während sie offen ist. Sie wird dann gelöscht, nachdem sie geschlossen wird (also z.B. nachdem dein Prozess beendet wurde). Windwos kennt sicherlich ähnliche Mechanismen.



  • lagalopex schrieb:

    Welches Programm? (Ist ja Open Source...)
    Welches Betriebssystem?

    Gast3 schrieb:

    welche Open-Source Lib? Name? Link? - dann kann man da den Fehler einfach fixen und dann kannst du am Ende deiner main löschen was immer du willst

    Wieso drückst du dich vor einer Antwort?


Anmelden zum Antworten