Borderizing Texts by nai

i;char*p;main(k,s){for(p=s;printf(gets(s)?" ":!*p?p=s,"__\n| \x00 |\n| \x00 |\n|_\x00_|"+i++*6:*p++<33?k="___\x00 | \x00_|_"-~i/2*4:"%c",i-2?" ||_"[i?i^++k%2:3]:*p)-2;);}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page