Défi
Créez un programme de console pour afficher chaque octet d'un fichier.
Gagnant
Puisqu'il s'agit de code-golf , le moins d'octets gagne.
Règles
- Le programme doit être une application console , ce qui signifie qu'il sera exécuté à partir d'une sorte d'interpréteur de ligne de commande;
- Chaque octet doit être en hexadécimal majuscule, séparé par un espace, et il doit être composé de 2 chiffres; (mettez le numéro 0 devant s'il a 1 chiffre)
- Le fichier doit être lu en utilisant IO ou une alternative, et non codé en dur;
- Le chemin du fichier doit être spécifié sous forme d' argument de ligne de commande ou d'invite utilisateur (comme STDIN) ;
- Pas d' échappatoires s'il vous plaît ;
Exemple
test.txt (se termine par LF)
Hello World!
$ ./hexdump.exe test.txt
48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A
hello.txtfichier texte comme exemple d' entrée et quelle devrait être la sortie attendue. Par exemple, si le hello.txtcontenait simplement le mot helloavec un saut de ligne, comment cela serait-il exprimé dans la sortie? Regroupez-vous les octets en mots 16 bits, 32 bits ou 64 bits? Ou chaque octet est-il exprimé en hexadécimal à deux chiffres? Les espaces sont-ils acceptables après chaque octet en hexadécimal ou après chaque mot de x bits? Avez-vous besoin d'un 0xpréfixe pour chaque octet?
