标题:[求助]大家看看这个取字模的函数,总是报有警告
只看楼主
mrainborn
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-12-30
 问题点数:0 回复次数:3 
[求助]大家看看这个取字模的函数,总是报有警告

总是有这个警告:警告 china.c 8: 指针转换后指向其它类型在 main 函数中。他警告的是char rect[24][24],*p=rect;有
问题,但是运行可以显示汉字。但是在程序中可能和别的有冲突,导致整个界面不正常
#include<stdio.h>
#include<string.h>
FILE *HZK;
main()
{
unsigned char buffer[72];
unsigned char s[]="我们";
char rect[24][24],*p=rect;
int m,m1,a;
int i,j;
int x,y,z;
i=(s[0]&0xff)-160; /*获得区码与位码*/

j=(s[1]&0xff)-160;
m=0;
a=strlen(s); /*获得字符串长度*/
m1=a-2;
while(m<=m1)
{
fseek(HZK,((s[m]-176)*94l+(s[m+(+1)]-161))*72L,SEEK_SET);
fread(buffer,72,1,HZK);
for(i=0;i<72;i++)
{
for(j=0;j<8;j++)
{
if(buffer[i]&(0x80>>j))
*(p+8*i+j)=1;
else
*(p+8*i+j)=0;
}
}
for(i=0;i<24;i++)
{
for(j=23;j>=0;j--)
if (rect[j][i])
putpixel(x+j,y+i,z); /*按字模画点*/
}
x+=20;
m=m+2;
}

搜索更多相关主题的帖子: 字模 函数 警告 
2007-07-26 15:43
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
得分:0 
你的FILE *HZK;好象没有指到一个具体的文件上吧?

清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-07-28 12:11
wengjinxin
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-7-17
得分:0 
按你的意思可能是要将“我们”这两个字分别存到数组s[0]和s[1]中吧,
但是 unsigned char s[]="我们"; 这样的初始化语句行吗?
2007-07-28 13:50
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
得分:0 

你的FILE *HZK;好象没有指到一个具体的文件上吧?
是指你要打开一个FILE文件才能对它操作,fopen().


清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-07-28 18:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-158311-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.939194 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved