What is the difference between using system() to execute a binary and using the combination of fork/execvp.
Is there any security/portablility/performance difference.>
system() works on Windows but fork() doesn't.
Unless you use a compatibility layer such as Cygwin, but even then a fork can be very expensive.