Bonjour;
J'ai trouvé des trucs
ici :
Le fichier programme_a_executer.cpp :
#include <iostream.h>
int main(int argc, char* argv[])
{
cout << endl << "You passed " <<
argc-1 << " arguement" << (argc-1 ==
1 ? "" : "s") << "." << endl;
cout << (argc-1 == 1 ? "This" : "These") <<
" arguement" << (argc-1 == 1 ? "" : "s") <<
" " << (argc-1 == 1 ? "is" : "are") << ": " <<
endl << endl;
for(int i = 1; i < argc; i++) cout << "["
<< i << "] " << argv[i] << endl;
return 0;
}
Dans le shell, on lance :
"programme_a_executer(pas d'extension) one -two /three"
renvoie
You passed 3 arguments. These arguments are:
[1] one
[2] -two
[3] /three
Ensuite pour lancer une commande shell, j'ai trouvé dans
un forum
un exemple court et un long; le court me paraît deja pas mal...
#include <iostream>
#include <unistd.h>
int
main()
{
int rv = system("ls -l ~/");
std::cout << "result code: " << rv << "\n";
return 0;
}
mais vas voir l'autre exemple il a l'air intéressant....
Bonne prog.