Programm ausfüren und verarbeiten?

Java/CppProgrammer

Erfahrenes Mitglied
Hallo allerseits!
Mit welcher Funktion ruft man ein Programm aus einem anderen auf?
Mein Problem ist nämlich folgendes. Ich hab ein Programm (mit der SDL) erstellt, mit der man einen kleinen Ball steueren kann (völlig zweckfrei das ganze :D ) und ein zweites Programm, das einen zur eingabe einer Zahl (der Geschwindigkeit des Balles) auffordert. Die Geschwindikeit wird dann in einer .txt Datei gespeichert.
Es wäre natürlich ,besser wenn das Konsolenprogramm automatisch aufgerufen werden würde (und optimal , wenn man die .txt Datei nicht mehr braucht, also die Rückgabewerte des Konsolenprogramms direkt verwerten könnte).

Danke
 
Welches Betriebssystem?
Unter Linux kannst Du noch extra Prozesse starten.

Ansonsten heisst ist das der Befehl
system(const char*);

Code:
system("ball.exe");
 
Wenn du die txt-Datei nicht benutzen willst kannst du auch den Befehl
ShellExecute benutzen, da kannst du dann die Geschwindigkeit als Command-Line-Parameter anhängen ...

z.B. so:
Code:
ShellExecute(HWND_DESKTOP,"open","ball.exe",ballGeschwindigkeit,NULL,SW_SHOW);

und in deinem Ball-Prog liest du dann die Geschwindigkeit einfach wieder aus ...
 
Zurück