首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

点阵汉字的有关问题

2012-03-24 
点阵汉字的问题想显示一个点阵汉字,可是打入WINTC一下程序,显示错误:非法字符错误在程序中,请各位高手指点

点阵汉字的问题
想显示一个点阵汉字,可是打入WINTC一下程序,显示错误:非法字符错误在程序中,请各位高手指点错在哪里
#include   "graphics.h "
#include   "stdio.h "
main()
{
        int   i=VGA,j=VGAHI,k;
        unsigned   char   mat[16][2],chinease[3]= "我 ";
        FILE   *HZK;
        if((HZK=fopen( "hzk16 ", "rb "))==NULL)
                exit(0);
        initgraph(&i,&j, " ");
        i=chinease[0]-0xa0;j=chinease[1]-0xa0; /*获得区码与位码*/
        fseek(HZK,(94*(i-1)+(j-1))*32l,SEEK_SET);
        fread(mat,32,1,HZK);

        for(j=0;j <16;j++)
                for(i=0;i <2;i++)
                        for(k=0;k <8;k++)
                                if(mat[j][i]&(0x80> > k)) /*测试为1的位则显示*/
                                        putpixel(i*8+k,j,WHITE);

        getch();
        closegraph();
        fclose(HZK);
}

[解决办法]
注释和程序间有不可见字符,删掉就可以了

热点排行