I'm specifically confused about the agrc and argv here. I know argc contains number of arguments with programs name being first and argv is the array of pointers that are strings.
However, in this case, will argv[argc] contain any command line parameters or not? Shouldn't argv[1] contain myCopy?