Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 smile

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

Poison a écrit :

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 hmm