mit programm programm erstellen?
-
hallo
ich würde gerne wissen wie ich es fertig bringen kann mit einem c++ programm ein anderes (c++) programm zu erstellen.
also ein programm zu machen in dem der benutzer ein paar einstellungen vornehmen kann die dann auf ein anderes programm das er per klick erstellt einwirkungen haben.
ich hoffe ich habe mich nicht zu komplizert ausgedrückt
mfg und danke
-
einen compiler programmieren?
Nee, im ernst: So wie du dir das vorstellst weiss ich nicht wie das gehen soll, aber eine idee wäre folgende: Die parameter die verändert weden sollen werden in einer textdatei gespeichert. Wenn das programm gestartet wird, überprüft es ob eine textdatei da ist, dann läuft das programm mit den darin enthaltenen einstellungen (musst du dich halt mit streams auskennen). Wenn die datei nicht da ist, kann man eine erstellen, also das Programm fragt nach und nach die dinge ab und speichert es in einer datei.
Verstanden was ich meine? Ist zwar keine "schöne" lösung, sollte aber funktioniren.
gruss Florian
-
machs wie floh gesagt hat - nur alternativ kannst du in deinen Programm (wie in diesem Forum schon mal beschrieben) ein statische Array mit einer Festen größe anlegen, von dem du die Adresse in der EXE Datei ermittelst - in der EXE Datei kannst du dann an die Stelle deines Arrays dein Daten schreiben
- benutz mal die Forumssuche - das wurde erst vor kurzem hier diskutiert
-
ja ich versteh euch schon
alles klar!danke für die schnellen antworten
ich habe aber noch eine frage: (wie) ist es dann möglich ein programm zu schreiben das mir eine statische exe datei erzeugt?
-
Schaue in der Dokumentation deines Compilers nach.
Der ist dafür zuständig.
-
guck dir das PE File Foramt an
-
mit "Spirit" könntest du erreichen, was du brauchst:
http://www.boost.org/libs/spirit/index.html
-
-
-
Mr.X schrieb:
halloalso ein programm zu machen in dem der benutzer ein paar einstellungen vornehmen kann die dann auf ein anderes programm das er per klick erstellt einwirkungen haben.
das riecht mir nach nem WormGenerator. du machst doch keine Scheiße, oder?