获取并打印汉字点阵

原创 2007年09月24日 16:51:00

#include <stdio.h>
int getbit(unsigned char ch,int n);
void Playstring(char *s,int x,int y,int col,int m);
int main(int argc, char **argv)
{
 char *s1="白";
 Playstring(s1,80,200,4,0);
 return 0;
}

void Playstring(char *s,int x,int y,int col,int m)
{
 unsigned int num,qh,wh,flag=0;
 FILE *fp;
 int record,i,j,k;
 unsigned long offet;
 char mat[32];
 
 qh = 0;
 if((fp=fopen("Hzk16","rb"))==0)
 {
  printf("/n/n/t/tcannot for hzk16/n");
  return;
 }
 
 while((num=*s++)!=0)
 {
  printf("num = %x/n",num);
  if(num>0xa1)
  {
   if(flag==0)
   {
    qh=(num-0xa1)&0x7f;
    flag=1;
   }
   else
   {
    wh=(num-0xa1)&0x7f;
    flag=0;
    record=qh*94+wh;
    offet=record*32L;
    printf("record=[%d],offet=[%lx]/n",record,offet);
    fseek(fp,offet,SEEK_SET);
    fread(mat,32,1,fp);
    for(i=0;i<16;i++)
    {
     printf("/n");
     for(j=0;j<2;j++)
      for(k=0;k<8;k++)
       if(getbit(mat[i*2+j],7-k))
         printf("*");
       else
         printf(" ");
    }
    x=x+16+m;
   }
  }
   printf("/n");
 }
 fclose(fp);
}

int getbit(unsigned char ch,int n)
{
 return((ch>>n)&0x01);
}

 

获取eclipse获取路径

1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当...
  • zhang89xiao
  • zhang89xiao
  • 2016年03月17日 17:26
  • 232

获取用户信息(也可获取UnionID)

/** * 获取用户信息 * @param openId 用户唯一标识 * @return * @throws Exception */ public WXUserInfo g...
  • draven1122
  • draven1122
  • 2016年12月02日 10:22
  • 5157

获取元素,获取节点详解

//描述家庭族谱图,只要我们获得一个元素,就可以通过很多的属性或者方法找到页面中的任何一个元素     //一、获取元素的常用的8个方法:     //     1、document.getEle...
  • gertYY
  • gertYY
  • 2016年11月07日 15:46
  • 1313

ContentResolver获取图片与获取视频

1.ContentResolver是获取其他应用程序共享自身数据库某些字段的的对象。 这些共享的数据,由被获取的数据的应用程序通过ContentProvider主动对外暴露出来的。 2.获取Cont...
  • qq_18402085
  • qq_18402085
  • 2015年07月19日 09:59
  • 462

获取浏览器版本,获取操作系统

获取用户的浏览器版本 function getBrowser() { $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 ...
  • qq_35587839
  • qq_35587839
  • 2017年06月09日 10:40
  • 231

linux获取hostname和获取ip

1.获取hostname char host[MAX_HOST_NAME]; gethostname(host, MAX_HOST_NAME - 1); //Get host name string ...
  • qq_36243846
  • qq_36243846
  • 2017年06月15日 16:38
  • 423

SQLite C++获取表信息、获取列名、获取列类型

SQLite C++获取表信息、获取列名、获取列类型
  • shellching
  • shellching
  • 2015年12月09日 17:46
  • 4174

Java的反射(构造方法的获取 ,普通方法的获取以及属性的获取)

package com.aaa.reflect; public class Person1 {     public static void main(String[] args) thr...
  • q1075988537
  • q1075988537
  • 2018年01月12日 10:29
  • 13

web捆绑表单元素数据的获取的获取

捆绑表单元素,是指多个同名表单元素的值so
  • kluing
  • kluing
  • 2014年06月07日 20:30
  • 444

关于获取获取手机目录和项目目录

Environment.getExternalStorageDirectory()getRootDirectory()//获取手机根目录 Environment.getExternalStorage...
  • qq_16404309
  • qq_16404309
  • 2015年04月13日 18:34
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取并打印汉字点阵
举报原因:
原因补充:

(最多只允许输入30个字)