소개
hackertyper.net 은 입력 한 문자 당 3 자 속도로 입력 할 때 Linux 커널의 암호화 섹션에서 복잡한 코드를 화면에 출력하여 "미디어 해킹"을 시뮬레이션하는 웹 사이트입니다.
도전
프로그램 / 함수는 파일을 명령 줄 인수로 받거나 파일 경로를 하드 코딩했거나 [파일에있을 것] 텍스트를 명령 줄이나 함수 인수로 받아 들여야 하며 hackertyper.net을 모방 해야합니다. STDIN 등을 통해 수신 된 각 파일에 대해 파일에서 화면에 3 개의 문자 (STDOUT 또는 이와 동등한)를 출력합니다.
EOF에 도달하면 프로그램은 파일의 처음부터 문자를 다시 출력하기 시작합니다 (랩).
명세서
간단하게하기 위해 STDIN이 이미 버퍼 없음 및 에코 모드 없음으로 설정되었다고 가정 할 수 있습니다. 이는 입력을 프로그램에 전달하기 전에 사용자가 enter를 누를 때까지 기다리지 않고 입력 한 문자를 표시하지 않습니다.
파일에는 개행이 포함될 수 있지만 입력 에는 개행이 포함되지 않습니다 .
이것이 어떻게 작동하는지 보여주는 C (골프 아님)로 작성된 작은 예제는 this를 참조 하십시오 .
녹색 텍스트와 검은 색 배경은 필요하지 않습니다.
입력 및 출력 예
파일:
#include <stdio.h>
int main() { }
입력:
hello world
산출:
#include <stdio.h>
int main() { }
파일:
hello
입력:
hello world
산출:
hellohellohellohellohellohellohel