* makefontについてのページ -(by [[K]], 2006.10.31) -半角フォントデータ生成ツール *** ソースプログラム(実際とはちょっと違うけど動作はほぼ同じ) -準備中 *** ソースプログラム #include <stdio.h> int main(int argc, char **argv) { FILE *fp0, *fp1; if (argc < 3) { puts("usage>makefont source.txt font.bin"); return 1; } fp0 = fopen(argv[1], "rb"); fp1 = fopen(argv[2], "wb"); if (fp0 == NULL) { puts("can't open input file."); return 2; } if (fp1 == NULL) { puts("can't open output file."); return 3; } do { char s[12]; int i; if (fgets(s, 12, fp0) != NULL && (s[0] == ' ' || s[0] == '*' || s[0] == '.')) { i = (s[0] == '*') << 7; i |= (s[1] == '*') << 6; i |= (s[2] == '*') << 5; i |= (s[3] == '*') << 4; i |= (s[4] == '*') << 3; i |= (s[5] == '*') << 2; i |= (s[6] == '*') << 1; i |= (s[7] == '*') ; fputc(i, fp1); } } while (!feof(fp0)); fclose(fp0); fclose(fp1); return 0; } * こめんと欄 #comment