Il te faut stocker dans des variables le nom des fichiers d'entrée et de sortie (je ne sais pas de quelle manière tu les récupères, à toi de voir).
Ensuite, pour construire ta ligne de commande, tu peux faire ceci:
char command[256];
sprintf(command,"algorithms.MagaliceA_Lat %s false %s",input,output); // input et output sont renseignés
system(command);
Concernant ShellExecute():
ShellExecute(NULL, NULL, command, NULL, NULL, SW_SHOWNORMAL)
Pour l'explication, je te conseille de suivre le lien que j'ai donné précédemment.
Concernant CreateProcess, je te renvoie vers l'exemple de la MSDN. Dans l'argument "Command line", il te faut remplacer "argv[1]" par "command" (en se basant sur mon exemple précédent
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...