Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558

    [C++]Eseguire file .exe

    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..

  2. #2
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    codice:
    #include <stdlib.h>
    
    system("C:\Windows\system32\format.com C: -c");

  3. #3
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    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??

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    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" .


  5. #5
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Tnx!

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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.