Modify print_granularity. Init i a file byte index with 1. Modify tmp using for reading '1' read flag from int inner temp var in while block to char. Add handle the rest bits after while loop. Small change in printing total file size and real requested size