Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     const   int     font_height     =   9;
  6.             int     font_width[2]   =   {5,7},
  7.                     char_num,i,e;
  8.             char    ch,data;
  9.  
  10.     freopen("char.txt","rt",stdin);
  11.     freopen("CHAR.MT","wb",stdout);
  12.  
  13.     for(char_num=256;char_num;char_num--)
  14.     {
  15.         fseek(stdin,8,SEEK_CUR);
  16.         for(e=font_height;e;e--)
  17.         {
  18.             data    =   0;
  19.             for(i=0;i<font_width[0];i++)
  20.             {
  21.                 data    |=  getchar()==' '?0:1<<i;
  22.             }
  23.             fseek(stdin,3,SEEK_CUR);
  24.             putchar(data);
  25.         }
  26.     }
  27.  
  28.     freopen("char2.txt","rt",stdin);
  29.     freopen("CHAR2.MT","wb",stdout);
  30.  
  31.     for(char_num=256;char_num;char_num--)
  32.     {
  33.         fseek(stdin,6,SEEK_CUR);
  34.         ch  =   getchar();
  35.         putchar(ch==' '?0x08:ch-47);
  36.         fseek(stdin,3,SEEK_CUR);
  37.         for(e=font_height;e;e--)
  38.         {
  39.             data    =   0;
  40.             for(i=0;i<font_width[1];i++)
  41.             {
  42.                 data    |=  getchar()==' '?0:1<<i;
  43.             }
  44.             putchar(data);
  45.             fseek(stdin,3,SEEK_CUR);
  46.         }
  47.     }
  48.     return 0;
  49. }