Fonction popen et system
Fermé
Freedon_Nadd
Messages postés
2
Date d'inscription
mercredi 12 octobre 2005
Statut
Membre
Dernière intervention
12 octobre 2005
-
12 oct. 2005 à 22:19
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 13 oct. 2005 à 21:06
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 13 oct. 2005 à 21:06
A voir également:
- Fonction popen et system
- Fonction si et - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Mail delivery system ✓ - Forum Virus / Sécurité
- Reboot system now - Guide
- System fan 90b - Forum Matériel informatique
1 réponse
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 522
12 oct. 2005 à 22:30
12 oct. 2005 à 22:30
Salut,
Si tu ne veux pas utiliser popen ou system tu as aussi execve()
http://www.hmug.org/man/2/execve.php
Si tu ne veux pas utiliser popen ou system tu as aussi execve()
http://www.hmug.org/man/2/execve.php
12 oct. 2005 à 23:41
Merci d'avance
Freedon_Nadd
13 oct. 2005 à 21:06
#include <unistd.h> int main() { /* Déclarer un tableau de pointeurs char Sachant que tu as n arguments, la longueur de ton tableau doit être de n+2: _ Premier argument: le nom du programme _ ...... _ Dernier argument: doit être NULL Exemple pour faire ls -l /home */ char *args[4]={"ls","-l","/home",NULL}; const char *path="/bin/ls"; execve(path,args,NULL); //Je laisse env à NULL.... return 0; }