Program Main.c:
#include <stddef.h> #include <unistd.h> void main() { char* arg_list[] = { "myprog", "ARG1", "ARG2", NULL }; execv( "call", arg_list ); }
Program Call.c:
#include<stdio.h> void main(int argc,char **argv) { printf("\nArgc: %d",argc); for(int i=1;i<argc;i++) { printf("\n %s",argv[i]); } }
Output: