#include #include /* gcc disph205title.c -o disph205title のようにコンパイル。 標準入力を読むようになっているので、 disph205title < infoファイル | more のようにして見る。 */ main() { int i, j, l, side; char *buf, c; for (i = 0 ; i < 4 ; i++) { getchar(); } l = getchar(); l = (getchar() << 8) + l; for (i = 0x06 ; i < 0x200 ; i++) { getchar(); } buf = malloc(l * 2); if (buf == NULL) { fprintf(stderr, "cannot malloc buffer.\n"); exit(2); } for (side = 1 ; side >= 0 ; side--) { for (i = 0 ; i < l ; i++) { buf[i * 2 + side] = getchar(); } } for (i = 0 ; i < l ; i++) { for (side = 0 ; side < 2 ; side++) { c = buf[i * 2 + side]; for (j = 0 ; j < 8 ; j++) { if (c & 0x80) { printf("■"); } else { printf("□"); } c <<= 1; } } putchar('\n'); } }