Best abuse of system calls

システムコールの最高の悪用

受賞者:Paul Dale

引用元:https://www.ioccc.org/1988/dale.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1988/dale.hint

動作

echoと同じ。

$ gcc -traditional-cpp -o dale dale.c

$ ./dale hello world
hello world

-nオプションで改行抑制。

$ ./dale -n hello world && echo END
hello worldEND

解説

賞名の通り、システムコール関数を乱用している。

他に、#define case_3 default#define while switchのようなフェイントは単純だけど好き。

次の難読化は現代では動かない。1つめは修正が必要、2つめと3つめは-traditional-cppで解決できる。

パッチ

パッチをダウンロード