I want to launch a process from within my c program, but I don\'t want to wait for that program to finish. I can launch that process OK using system() but that always waits.
One option is in your system call, do this:
system("ls -l &");
the & at the end of the command line arguments forks the task you've launched.