Salut a tous . Je debute en programmation linux . et je bloque sur ce programme .j'ai compris l'initialisation de p a 1 .mais le execlp pas du tout !!
Code :
int main () {
int p=1;
while (p>0) p=fork();
execlp("prog","prog",NULL);
return(0);
}
merci
Publicité
Posté le 11-05-2009 à 22:10:57
Elmoricq
Modérateur
Posté le 11-05-2009 à 22:11:28
man execlp
Et je déplace le sujet dans la bonne catégorie...
Message édité par Elmoricq le 11-05-2009 à 22:11:52
Nethacker
rule televisions, rule minds
Posté le 25-05-2009 à 22:33:44
peut on mettre des commandes linux comme ça ? à la manière de system() sur windows ?
Message édité par Nethacker le 25-05-2009 à 22:34:16
Elmoricq
Modérateur
Posté le 25-05-2009 à 22:55:19
system() est une fonction C, pas une "fonction windows".
Nethacker
rule televisions, rule minds
Posté le 25-05-2009 à 22:57:40
oui, c'est bien évident, je n'ai pas dit ça, mais pour execlp, elle est aussi une fonction C, pourquoi vous balancez man pour expliquer ?
Elmoricq
Modérateur
Posté le 25-05-2009 à 22:59:59
Parce que c'est la page de manuel, et que je vais pas la recopier alors que la description complète est à sa portée pour le modique effort de trois lettres + le nom de la fonction ?