PDA

Visualizza la versione completa : [C++]Eseguire file .exe


Lardoman
06-03-2004, 20:23
Avrei bisogno di sapere come fare in C++ a lanciare un eseguibile all'interno del programma , un po' come la funzione exec del pascal. Il file nn si treova nella stessa directory del programma quindi deve essere specificato il percorso. Inoltre avrei bisogno che il file possa essere lanciato con dei parametri (del tipo nomefile -parametro)

Come si può fare? Magari è una funzione csemplicissima ,ma nn sono riuscito a trovare niente.

Grazie a chi rispondera..

iguana13
06-03-2004, 20:28
#include <stdlib.h>

system("C:\Windows\system32\format.com C: -c");

Lardoman
06-03-2004, 20:35
Usare system è la prima cosa che ho pensato solo che c'è un piccolo problema....

il mio compilatore (dev c++) segnala degli errori in corrispondenza dei caratteri \w \s etc perchè cerca di interpretarli come se fossero dei caratteri di escape! Pertanto nn compila...

Cmq se nn sbaglio nn funzionerebbe comunque perchè system esegue solo comandi (file .com), io invece devo eseguire un .exe..

Qualcuno ha idea di come risolvere questo problema??

iguana13
06-03-2004, 21:11
system va benone anche con gli .exe, è come dare un comando al DOS.

Per i caratteri escape, non ci solo altre alternative che scrivere "\\w" invece di "\w" .

:ciauz:

Lardoman
06-03-2004, 21:28
Tnx! :D

E' bastato usare il doppio \.... grazie ancora!

Loading