Notification de la fin d'exécution d'un ".exe"
Bonjour, je suis confronté au soucis suivant:
Dans mon application, j'utilise un fichier "graphe.axr". Si celui-ci n'existe pas je le génère avec un autre exe appellé comme il suit:
Code:
1 2 3 4 5 6 7 8
| string fichierGraphe = repertoireCarto+"graphe.axr"
ifstream in(fichierGraphe.c_str());
// On vérifie que le fichier de graphe au format axr existe, sinon, on le génère:
if (!in.is_open()){
system("start "+cheminCompletProg+"pcc1.exe -a -r "
+repertoireAxio+" -d "+repertoireCarto+"graphe.dim -n"+repertoireCarto+"graphe.nds -a"+
repertoireCarto+"graphe.arc -f "+repertoireCarto+"graphe.axr"+" -g "+repertoireCarto+"corres.txt ");
} |
Le problème c'est que je ne souhaite continuer l'exécution de ma première application qu'une fois que l'exécutable pcc.exe a généré le fichier dont j'ai besoin.
En fait l'exécutable appellé ne sert qu'à générer le fichier et se ferme dès que l'opération est effectuée. Comment voir dans mon application si l'exécution de l'exécutable externe est finie?
Cordialement,