# 标准库函数 - get_chi_font

原型：extern void get_chi_font(char *str, char *buf);

用法：#include <system.h>

功能：取春鹤值阏

说明：把str所指向的汉字的16*16点阵信息存放在buf中。

            buf必须有足够的空间（>32字节）来容纳返回的数据。
            只返回str指向的第一个汉字的点阵数据。返回的点阵排列如下：

              第一字节  十六字节
              第二字节  十七字节
              ...       ...
              十四字节  第30字节
              十五字节  第31字节

举例：

          // get_chi_font.c

          #include <system.h>

          main()
          {
            char buf[32];
            char *s="文曲星",*p;
            int i,j,k;     // Loop variable
            int x=0,y=0;   // screen location to display HZ
            int r;         // current byte

            clrscr();
            gotoxy(10,10); // Hide Cursor

            p=s;
            while(*p)
            {
              get_chi_font(p,buf);
              for(i=0;i<2;i++)
              {
                for(j=0;j<16;j++)
                {
                  r=buf[i*16+j];
                  for(k=0;k<8;k++)
                  {
                    putpixel(x+i*8+k,y+j,((r<<k)&0x80)?1:0);
                  }
                }
              }
              p+=2;   // forward a Chinese Character(HZ), two bytes
              x+=16;
            }

            getchar();
            return 0;
          }

相关函数：write_chi_font