Question: C language: The UNIX command would be creating a variation of COPY command where multiple files would be copied at the end of the final

C language:

The UNIX command would be creating a variation of COPY command where multiple files would be copied at the end of the final file in the list

Command name: merge (compile your program into the output file named merge)

Arguments :

Required : (at least three ) command, source file name, target file name

(additionally) number of extra files you may wish to give

Ex: ./merge a.txt b.txt c.txt d.txt -> appends the contents of a.txt b.txt and c.txt at the end of d.txt

Bonus (2%) : create a new file as a result of merging into a new file when the switch e is given.

Ex: ./merge a.txt b.txt c.txt d.txt e new.txt -> copies a.txt b.txt c.txt amd d.txt into a new file named new.txt (overwrites if this file already exist)

Requirements:

Make sure both all the filenames are valid

Make sure that the number of arguments are not less than 3.

Only the last file is changed keeping all other constant and if the last file name does not exist an error message will be generated

In case of e switch, the last file will be A NEW FILE having the merged data of all other files and if that file exists, a warning should appear to re-write it

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!