Added zero and non-zero file copy in c