Buenas
Un archivo.c no se puede ejecutar. Deber compilarse y linkarse antes para convertirlo en un ejecutable que pueda ser lanzado como proceso en el SO.
Incluso si lo que tienes es un ejecutable, el tema no es en absoluto trivial. Te dejo un documento que puede ayudarte:
http://kipirvine.com/asm/articles/ExecChild.pdf
Un saludo