Вашим завданням сьогодні буде взяти існуючий файл і додати нулі до нього, поки він не набуде певного розміру.
Ви повинні написати програму або функцію, яка приймає ім'я файлу в поточному каталозі f
та кількість байтів b
. Зберігаючи початковий вміст f
, ви повинні записати нулі (нульові байти, а не ascii 0s) до кінця, щоб його новий розмір був b
байтами.
Ви можете припустити, що f
в його імені є лише буквено-цифрові асції, що ви маєте повні дозволи на неї, що вона спочатку не більша за b
, але може бути такою ж великою b
, і що є нескінченний вільний простір на диску.
Ви можете не вважати f
, що він порожній або що він вже не містить нульових байтів.
Інші існуючі файли не повинні змінюватися, а нові файли не повинні існувати після закінчення виконання.
Випробування
Зміст f | б | Отриманий вміст f 12345 | 10 | 1234500000 0 | 3 | 000 [порожній] | 2 | 00 [порожній] | 0 | [порожньо] 123 | 3 | 123
b