PROBLEMA Aprire un file in C e continuare il codice

Pubblicità

Mrmet730

Nuovo Utente
Messaggi
2
Reazioni
0
Punteggio
20
Mi scuso da subito se il titolo non è proprio dei migliori :patpat:
Premetto che sono all'inizio del terzo anno delle superiori , quindi ho da poco iniziato il C++.
Ho un problema con Dev C++ , il mio obbiettivo era quello di aprire un eseguibile , cosa che sono riuscito a fare con l'uso di " system("percorso file\\file"); " , solo che una volta avviato l'eseguibile , il programma non va più avanti , anche se ha ancora molte altre istruzioni subito dopo il system .
E' ormai da 2 giorni che tento di trovare una soluzione al problema , senza successo :suicidio:
Grazie mille in anticipo a tutti coloro che mi aiuteranno :thanks:
 
L'istruzione "system()" eseguisce il comando in maniera sincrona, per cui l'istruzione ritorna quando l'esecuzione del comando finisce.
Ci sono due soluzioni. La più elegante è quella di usare "fork()” che permette di lanciare una copia del processo, e quindi usare system nella copia. Facile da fare, ma piuttosto complesso per uno agli inizi, puoi trovare molti esempi di "fork" in rete.
La seconda soluzione è di eseguire il processo in background mediante la chiamata system(), il problema è che dipende dal sistema operativo che usi. Se sei in Unix-like, appendi il carattere & alla fine del comando, in Windows precedi il comando con "start".
 
L'istruzione "system()" eseguisce il comando in maniera sincrona, per cui l'istruzione ritorna quando l'esecuzione del comando finisce.
Ci sono due soluzioni. La più elegante è quella di usare "fork()” che permette di lanciare una copia del processo, e quindi usare system nella copia. Facile da fare, ma piuttosto complesso per uno agli inizi, puoi trovare molti esempi di "fork" in rete.
La seconda soluzione è di eseguire il processo in background mediante la chiamata system(), il problema è che dipende dal sistema operativo che usi. Se sei in Unix-like, appendi il carattere & alla fine del comando, in Windows precedi il comando con "start".
Grazie mille , vado subito a cercare informazioni sul " fork " , grazie ancora della risposta :ok:
 
Pubblicità
Pubblicità
Indietro
Top