Il tuo compito oggi sarà quello di prendere un file esistente e aggiungere zeri ad esso fino a raggiungere una certa dimensione.
È necessario scrivere un programma o una funzione che assume il nome di un file nella directory corrente f
e un numero di byte b
. Pur mantenendo il contenuto originale di f
, è necessario scrivere zero (byte null, non ascii 0s) alla fine in modo che la sua nuova dimensione sia b
byte.
Si può presumere che f
abbia solo ASCII alfanumerici nel suo nome, che si disponga di autorizzazioni complete su di esso, che inizialmente non sia più grande di b
, ma possa essere grande quanto b
e che vi sia spazio libero su disco infinito.
Non si può presumere che f
sia vuoto o che non contenga già byte nulli.
Altri file esistenti non devono essere modificati e non dovrebbero esistere nuovi file al termine dell'esecuzione.
Casi test
Contenuto di f | b | Contenuti risultanti di f 12345 | 10 | 1234500000 0 | 3 | 000 [vuoto] | 2 | 00 [vuoto] | 0 | [vuoto] 123 | 3 | 123
b