Sfida
Creare un programma console per visualizzare ogni byte di un file.
vincente
Dato che si tratta di code-golf , vince il minor numero di byte.
Regole
- Il programma deve essere un'applicazione console , il che significa che verrà eseguito da una sorta di interprete da riga di comando;
- Ogni byte deve essere in maiuscolo esadecimale, separato da uno spazio e deve contenere 2 cifre; (metti il numero 0 prima se ha 1 cifra)
- Il file deve essere letto usando IO o in alternativa e non deve essere codificato;
- Il percorso del file deve essere specificato come argomento della riga di comando o come prompt dell'utente (come STDIN) ;
- Nessuna scappatoia per favore ;
Esempio
test.txt (termina con LF)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtfile di testo come esempio come input e quale dovrebbe essere l'output previsto. Ad esempio, se hello.txtcontenesse semplicemente la parola hellocon un'interruzione di riga, come verrebbe espressa in output? Stai raggruppando i byte in parole a 16, 32 o 64 bit? O ogni byte è espresso come esadecimale a due cifre? Gli spazi sono accettabili dopo ogni byte come esadecimali o dopo ogni parola x-bit? È necessaria una 0xpre-correzione per ogni byte?
