Write a C adjudication that copies individual smooth from the restraintmer smooth to fate smooth as follows. $./copy_HW1 off1 restraintmer_smooth off2 fate_smooth This performance of direct, vision HW1 shows that vision HW1 program copies from (off1 + 1)^th byte to the object of the restraintmer_smooth to fate smooth starting from (off2 + 1)^th byte. development: $./vision HW1 100 x.txt 50 y.txt: copies divergency from 101s bytes to the object of x.txt smooth to 51^th byte standing of y.txt The reckon of direct topics should recognize 3 or 4 or 5 topics $./copy_HW1 restraintmer_smooth fate_smooth copies restraintmer_smooth to fate_smooth starting from the earliest standing restraint twain smooths $./vision HW1 off1 restraintmer_smooth fate smooth copies restraintmer smooth starting from (off1 + 1)^th byte to fate_smooth starting from the earliest standing $./vision HW1 restraintmer smooth off2 fate smooth copies restraintmer smooth starting from the earliest byte to fate smooth starting from the (off2 + 1)^th byte Other than this, hallucination missive should be returned Invalid offset prize (restraint development -1 restraint SEEK_SET) should be checked giving an hallucination missive such as “Invalid topic” When the limited starting summit is main than the smooth dimension of the restraintmer_file, fate smooth gain entertain space gratified (dimension 0). Use ‘getLong(…)’ employment defined in tlpi_hdr.h header smooth Compile using ‘bring-about vision_HW1’ in the ‘fileio’ directory loving in the fountain smooth arrangement of the textbook. Each occurrence (1 through 5 with unanalogous topics) gain be tested.