#include <string.h> #include <stdio.h> #include <sys/types.h> #include <sys/unistd.h> int main(){ pid_t pid = fork(); if (pid == 0) { printf("child process \n"); exit(12); } else { int child_status; printf("Parent Process\n"); waitpid(pid, &child_status, 0); // Wait for the child process to finish printf("Results returned by subprocess: %d\n", WEXITSTATUS(child_status)); } printf("Bye\n"); return 0; }