byteflip.c
来自「gcc-2.95.3 Linux下最常用的C编译器」· C语言 代码 · 共 39 行
C
39 行
#include <stdio.h>#define MAXWORD 32intmain(argc, argv)int argc;char *argv[];{ register int len; int inmap[MAXWORD]; int outmap[MAXWORD]; char in[MAXWORD]; char out[MAXWORD]; register int i; register int a; a = 1; len = atoi(argv[a++]); if (len > MAXWORD) abort(); /* kind of drastic... */ for (i = 0; i < len; i++) inmap[i] = atoi(argv[a++]); if (atoi(argv[a++]) != len) abort(); for (i = 0; i < len; i++) outmap[i] = atoi(argv[a++]); while (fread(in, 1, len, stdin) == len) { for (i = 0; i < len; i++) out[outmap[i]] = in[inmap[i]]; fwrite(out, 1, len, stdout); }#ifdef DBZ_FINISH DBZ_FINISH;#endif exit(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?