Twoim zadaniem dzisiaj będzie pobranie istniejącego pliku i dodanie do niego zer, aż osiągnie określony rozmiar.
Musisz napisać program lub funkcję, która pobierze nazwę pliku w bieżącym katalogu f
i liczbę bajtów b
. Zachowując oryginalną treść f
, musisz napisać na końcu zero (bajty zerowe, a nie ascii 0), aby nowy rozmiar to b
bajty.
Możesz założyć, że f
w nazwie ma tylko alfanumeryczne ascii, że masz nad nim pełne uprawnienia, że początkowo nie jest większy b
, ale może być tak duży b
, i że jest nieskończona ilość wolnego miejsca na dysku.
Nie możesz założyć, że f
jest niepusty lub że nie zawiera już bajtów o wartości NULL.
Inne istniejące pliki nie powinny być modyfikowane, a nowe pliki nie powinny istnieć po zakończeniu wykonywania.
Przypadki testowe
Zawartość f | b | Wynikowa zawartość f 12345 | 10 | 1234500000 0 | 3 | 000 [pusty] | 2 | 00 [pusty] | 0 | [pusty] 123 | 3 | 123
b