Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2868 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] on ne peut pas faire 2 execlp d'affilée ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] on ne peut pas faire 2 execlp d'affilée ???

n°287712
warp
Posté le 16-01-2003 à 15:51:44  profilanswer
 

Voici mon code :

Citation :


ret = execlp("/usr/local/bin/html2ps", "html2ps", "-o","es_html.ps", "es_html.html",NULL);
if(ret==-1)
  perror("Erreur execl html2ps" );
 
ret = execlp("/usr/bin/ps2pdf","ps2pdf","es_html.ps",NULL);
if(ret==-1)
 perror("Erreur execl ps2pdf" );


 
Donc je crée un postscript, puis je fais un pdf avec le postscript crée.
Mais le second execlp ne fonctionne pas.
Si j'enlève le premier, le second fonctionnera,
donc l'erreur ne vient pas de la syntaxe.
je ne comprend pas trop.......


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le 16-01-2003 à 15:51:44  profilanswer
 

n°287727
western
AJMM
Posté le 16-01-2003 à 16:13:49  profilanswer
 

dans un fork (en occurence 2), tout marcherai

n°287737
Taz
bisounours-codeur
Posté le 16-01-2003 à 16:28:30  profilanswer
 

tu sais que le code suivant ton exec n'est executé que si le recouvrement echoue?

n°287754
warp
Posté le 16-01-2003 à 16:46:33  profilanswer
 

Effectivement ça fonctionne.
 
...tu peux expliquer en détails l'histoire du recouvrement ?
 
Merci


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°287766
warp
Posté le 16-01-2003 à 16:58:47  profilanswer
 

Ok, donc les fonctions exec* ne se terminent que si il y a eu une erreur.
Sinon ils "ne se terminent pas".


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°287774
western
AJMM
Posté le 16-01-2003 à 17:04:21  profilanswer
 

d'où utilisation d'un fork ...

n°287789
warp
Posté le 16-01-2003 à 17:27:11  profilanswer
 

...d'où l'utilisation d'un fork.
 
 
Merci  :hello:


---------------
Il n'est pas nécéssaire de réussir pour persévérer.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] on ne peut pas faire 2 execlp d'affilée ???

 

Sujets relatifs
Plus de sujets relatifs à : [C] on ne peut pas faire 2 execlp d'affilée ???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)