Question: Tasks 1. Fill in the blanks. Compile the following code. What is the output of the code? #include #include #include #include int main (int argc,

Tasks 1. Fill in the blanks. Compile the following code. What is the output of the code? #include #include #include #include int main (int argc, char argv [I) int const BUFSIZE=10 int const EXTRASIZE=5; int inputFd, outputFd, openFlags modet filePerms; ssize t numRead char buf [BUF SIZE]; char bufl [EXTRA SIZE char* inputFileNarne=" input . txt" ; char* outputFileName- output . txt ORDONLY) ; inputFd open (111 p u t FileName , if (inputFd_ -1) printf("opening file %s" input,FileName); , outputFd -open(outputFileName, openFlags , filePems) if outputFd-1) printf("opening file %s", outputFileName); while ((numRead= read (inputPd, if (write (outputFd, if (write (outputFd, "EXTRA", buf, BUF-SIZE)) > 0) , num Read) numRead) printf(" couldn 't write whole buffer) --) != EXTRASIZE) print couldn 't write whole EXTRA buffer"); if (numRead1) printf(" read if (close (inputFd) -1) prin(close input") if (close (outputFd)-1) printf(" close output") if (inputFd _ -1) printf("opening file %s", outputFileName); while ((numRead - read (inputFd, buf, BUF SIZE)) > 0) if (write (1, ) !=numRead) , printf(couldn 't write whole buff); read (inputFd, bufl, 5); write (1, " ", 1); if (close (inputFd) _ -1) printf(" close input); return (0); Pun RW.c this i a test for my program let' see what it does input.txt