Ваша задача сегодня будет взять существующий файл и добавлять к нему нули, пока он не достигнет определенного размера.
Вы должны написать программу или функцию, которая берет имя файла в текущем каталоге f
и количество байтов b
. Сохраняя исходное содержимое f
, вы должны записать нули (нулевые байты, а не ascii 0s) до конца, чтобы его новый размер был в b
байтах.
Вы можете предположить, что f
в его имени есть только буквенно-цифровой ascii, что у вас есть полные права на него, что он изначально не больше b
, но может быть таким же большим b
, и что существует бесконечное свободное дисковое пространство.
Вы можете не предполагать f
, что он не пустой или что он еще не содержит нулевых байтов.
Другие существующие файлы не должны быть изменены, а новые файлы не должны существовать после завершения выполнения.
Тестовые случаи
Содержание е | б | Результирующее содержание f 12345 | 10 | 1234500000 0 | 3 | 000 [пусто] | 2 | 00 [пусто] | 0 | [Пусто] 123 | 3 | 123
b