ゆの in C(IOCCC風に)
defineを多用して中心となるコードをシンプルに見せてみた。あとmemcpyとstrcatとprintfを組み合わせたかんじ。
内部文字コードUTF-8でコンパイラはgcc-4.3.1を推奨。その他の環境でどうなっても知りません。
#define main b=0;char a[40]="ポケッチ×365 ";int c(int d,int f){(memcpy(&a[0],&"スケ"[0 return f?(strcat(a,(int*)d)):(printf("ひだまり%s\n",a));}main #define return ],3));return #define X c((int)&b #define _ 1,0 int main(int argc,char* argv[]) { X / _ / X <: "来週も見てくださいね!" return 0; }
$ ls yuno.c $ make yuno cc yuno.c -o yuno yuno.c: In function ‘c’: yuno.c:7: warning: incompatible implicit declaration of built-in function ‘memcpy’ yuno.c:7: warning: incompatible implicit declaration of built-in function ‘strcat’ yuno.c:7: warning: passing argument 2 of ‘strcat’ from incompatible pointer type yuno.c:7: warning: incompatible implicit declaration of built-in function ‘printf’ yuno.c:7: warning: pointer/integer type mismatch in conditional expression yuno.c:7: warning: return makes integer from pointer without a cast $ ls yuno yuno.c $ ./yuno ひだまりスケッチ×365 来週も見てくださいね! $
疲れた。