#1 Le 30/01/2008, à 11:09
- Poison
[C] Lancer un script grà¢ce à un programme
Bonjour,
Je voulais savoir s'il était possible de lancer un script a traver un programme en C du genre :
int main(int argc, char *argv[])
{
//Plein de code
//on lance le script
script.sh
return EXIT_SUCCESS;
}
Donc voila en fait je voulais savoir s'il existe une maniere simple de pouvoir lancer un script pendant l'execution d'un programme.
HS : O๠puis-je trouver des informations sur "Comment créer un script avancé ?" pour pouvoir utiliser les variable tel que int argc, char *argv[] s'ils existent , et pour éditer un fichier ?
Merci d'avance
Hors ligne
#2 Le 30/01/2008, à 11:19
- Coolgeek
Re : [C] Lancer un script grà¢ce à un programme
pid_t pid;
pid=fork();
if (pid > 0)
{
execlp("script.sh",arg1,arg2,arg3) /* voir man execlp */
}
if (wait(NULL)==-1)
{
printf("erreur lors de l'execution du script\n");
return EXIT_ERROR ; /* penser a definir EXIT_ERROR */
}
return EXIT_SUCCESS;
Hors ligne
#3 Le 30/01/2008, à 11:33
- Poison
Re : [C] Lancer un script grà¢ce à un programme
Merci bien, je vais tester
Hors ligne
#4 Le 30/01/2008, à 16:25
- Aurel34
Re : [C] Lancer un script grà¢ce à un programme
sinon "system" doit faire l'affaire aussi
#5 Le 30/01/2008, à 17:53
- Poison
Re : [C] Lancer un script grà¢ce à un programme
En fait c'est bon, je viens de trouver tout ce qu'il me faut sur ce site :
http://www.ibm.com/developerworks/library/l-bash-parameters.html
Hors ligne
#6 Le 31/01/2008, à 09:48
- Aurel34
Re : [C] Lancer un script grà¢ce à un programme
En fait c'est bon, je viens de trouver tout ce qu'il me faut sur ce site :
http://www.ibm.com/developerworks/library/l-bash-parameters.html
heu... je vois pas le rapport avec la question