Just nu i M3-nätverket
Jump to content

C i linux, ersättare för execl()?


brorsan

Recommended Posts

Håller på att kodar ett program i C (ren C, inte C++ ), och har ett litet problem: Jag använder execl() för att anropa ett externt program (adduser), och som bekant så returnerar inte execl() när den lyckas... dvs, ingen kod i mitt program exekveras efter execl() körts. Därför undrar jag om det finns någon ersättare för execl() som fungerar lika men returnerar efter lyckad körning...

 

Någon som kan hjälpa mig??

____________________

/brorsan

http://www.brorsan.com

 

Link to comment
Share on other sites

Om du kör ett

system("programnamnet");

 

så körs tre kommandon

execl();

wait();

fork();

 

Kan det va' nå't ?

 

system() alltså ...

 

/TN

 

Link to comment
Share on other sites

Aaaaah! Nu hade jag precis redan hittat en lösning där man själv skapar en fork, men det där verkar ju lite smidigare.. Då vet jag till nästa gång :) Du får en poäng för det :)

____________________

/brorsan

http://www.brorsan.com

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...