stores the target file name into the argv array?
No, it is getting it out of there. printf prints, scanf scans.