Das weiß ich alles, es wird mit dieser Datei geöffnet etc.pp. Nur hat man ja auch Funktionen die eine Datei erst laden oder den Benutzer dazu anregen.
Sollte man damit vielleicht mit dem Präprozessor arbeiten?
Könnte mir das dabei vorstellen:
Irgendwie überprüfen ob die *.exe mit einer Datei *.xyz aufgerufen wurde, Makro setzen.
Dann via #ifdef den Benutzer auffordern eine zu laden, wenn er denn das Programm an sich ausgeführt hat.
Schließlich normal fortfahren.
Wie ist das denn? Liegt die besagte *.xyz Datei dann im Memory? Fragt man sie dann, z.B. in der SFML, mit LoadFromMemory ab? Mir fehlen dabei im Allgemeinen die Funktionsnamen und das nötige Wissen was dabei in meinem Programm passiert, also dezent wenn ich es mit einer *.xyz Datei ausführe, nicht was Windows oder ein anderes gängiges OS macht.
Sicher mein Programm läuft den Quellcode ab, aber gibt es vielleicht sogar schon ein Makro was zeichnet, dass das Programm mit einer *.xyz Datei ausgeführt wurde? Setzt man dieses vielleicht sogar direkt in der Registrierung, beim Setup?
Zu der XML:
idontknow ich hatte dein "Framework" heruntergeladen, da hattest du ja das mit den XML-Dateien verwendet.
Könntest du mir ein extrem simples Beispielprojekt erstellen und hochladen? Z.B. in der XML sind nur 2 variablen und das Programm liest nacheinander oder zufällig, whatever, eine von denen aus. Nur um die Logik und die Funktionsnamen usw, dahinter zu kennen. Mit ifstream und ofstream kann ich mir das irgendwie schwer vorstellen. Dann müsste ich wissen wie du dann genau einen bestimmten Wert findest.
MfG
Check