system() is fine for simple things. If you are looking for more|
sophisticated interaction of the two programs, you might want
to read about fork() and wait().
Using fork(), exec..(), wait(), pipe(), open(), close(), dup(), signal()
and sigaction() you can build pretty sophisticated communication
mechanisms between mother and daughter processes. Good reading
in this case, this is all about basic Unix functionalities.
Dr. Nikolaus Klepp a écrit :
ever tried system() ? n. Am Samstag, 25. November 2006 02:29 schrieb Junior:Hi All, This might be a silly question but since I don't know it I guess I'll ask. I looking for a method to execute a command from within a C program and wait for it to terminate. The exec methods, from what I've read doesn't wait for program termination. One of the commands I'm trying to use is tar and there is no tar system calls as far as I know, and would like to wait for its termination. Could someone share how is this done? Much thanks, --Jr.