99 ways to program a hex, Part 29: K&R, system calls, full buffering, obfuscated