* 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

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS