introduction
hackertyper.net est un site Web qui simule le "piratage" (tel que les médias le dépeignent) en sortant à l'écran du code compliqué de la section crypto du noyau Linux lorsque vous tapez à un taux de 3 caractères par entrée.
Défi
Votre programme / fonction doit soit accepter un fichier comme argument de ligne de commande, soit coder en dur le chemin du fichier, soit accepter le texte [qui serait dans le fichier] comme argument de ligne de commande ou de fonction, et imiter hackertyper.net en affichant 3 caractères sur l'écran (STDOUT ou équivalent) à partir du fichier pour chacun reçu via STDIN ou équivalent.
Une fois EOF atteint, le programme devrait recommencer la sortie des caractères depuis le début du fichier (retour à la ligne).
Spécifications
Pour des raisons de simplicité, vous pouvez supposer que STDIN a déjà été défini sur aucun tampon et aucun mode d'écho, ce qui n'attend pas que l'utilisateur appuie sur Entrée avant de passer l'entrée à votre programme et de ne pas afficher les caractères que vous tapez.
Le fichier peut contenir des retours à la ligne, tandis que l'entrée ne contiendra pas de retours à la ligne .
Pour un petit exemple écrit en C (non joué) qui montre comment cela fonctionne, voir ceci .
Un texte vert et un fond noir ne sont pas requis.
Exemple d'entrée et de sortie
Le fichier:
#include <stdio.h>
int main() { }
Contribution:
hello world
Production:
#include <stdio.h>
int main() { }
Le fichier:
hello
Contribution:
hello world
Production:
hellohellohellohellohellohellohel