Je crée un interprète pour mon extension à HQ9 +, qui a la commande supplémentaire suivante appelée V:Exécution d'un script shell à partir d'une application C++ et vérifier si elle réussit
V: Interprêtes le code comme Lua, Brainfuck , INTERCAL, Ruby, shellscript, Perl, Python, PHP dans cet ordre, et même si une seule erreur a occoured, course peut être interprété le code HQ9 + -ABC à nouveau
plupart d'entre eux ont des bibliothèques, BF et INTERCAL sans une bibliothèque, mais le problème réside dans ShellScript. Comment puis-je lancer un shellscript depuis mon application C++ (= l'interpréteur HQ9 + -ABC) et quand c'est fait, obtenir le code d'erreur (0 = réussi, tous les autres = échec)? Donc, quelque chose comme ça:
system(".tempshellscript738319939474");
if(errcode != 0) { (rerun code); }
Quelqu'un peut-il m'aider? Merci