Ihre Aufgabe heute wird es sein, eine vorhandene Datei zu nehmen und Nullen an sie anzuhängen, bis sie eine bestimmte Größe erreicht.
Sie müssen ein Programm oder eine Funktion schreiben, die den Namen einer Datei im aktuellen Verzeichnis f
und eine Anzahl von Bytes enthält b
. Während Sie den ursprünglichen Inhalt von beibehalten f
, müssen Sie Nullen (Nullbytes, keine ASCII- Nullen ) an das Ende schreiben , damit die neue Größe b
Byte ist.
Sie können davon ausgehen, dass f
nur alphanumerische ASCII-Zeichen im Namen vorhanden sind, dass Sie über die vollständigen Berechtigungen verfügen, dass sie anfangs nicht größer als b
, aber möglicherweise so groß b
sind und dass unendlich viel freier Speicherplatz vorhanden ist.
Sie dürfen nicht davon ausgehen f
, dass es nicht leer ist oder dass es noch keine Null-Bytes enthält.
Andere vorhandene Dateien sollten nicht geändert werden, und neue Dateien sollten nach Beendigung der Ausführung nicht mehr vorhanden sein.
Testfälle
Inhalt von f | b | Resultierender Inhalt von f 12345 | 10 | 1234500000 0 | 3 | 000 [leer] | 2 | 00 [leer] | 0 | [leeren] 123 | 3 | 123
b