目前的最新版本:
/* tjua's cat, copyright 2018 */
#include <stdio.h>
#include <stdlib.h>
#define assert(x) ((void)((x)||(perror(argv[0]), exit(-1), 0)))
int main(int argc, char *argv[]) {
int argi = 1, byte;
do {
if (argc > 1) assert(freopen(argv[argi], "rb", stdin));
while ((byte =