| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 701 人关注过本帖
标题:c 语言,大家来帮帮我看看
只看楼主 加入收藏
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
c 语言,大家来帮帮我看看
C语言高手来帮我看看,问题出在哪里。打出来的有乱码
#include<stdio.h>
#include<graphics.h>

void main()
{char *str="地大也没有我的藏身";
unsigned int j,len,i;
FILE *fp;
unsigned char buffer[32];
int gd=DETECT,gm,x=0,y=0;
initgraph(&gd,&gm,"c:\\turboc2");
if((fp=fopen("c:\\HZK16","rb"))==NULL)
{printf("can not open hzk16 file!");
exit(1);
}
while(*str)
{
if((*str   &   0x80)   &&   (*(str   +   1)   &   0x80))
{len=32L*(((*str - 0xa1) & 0x7f)*94 + ((*(str + 1) -0xa1)&0x7f));
fseek(fp,len,SEEK_SET);
 fread(buffer,   32,   1,   fp);
for(i=0;i<16;i++)
{j=buffer[2*i];
j=(j << 8)| buffer[i*2+1];
setlinestyle(USERBIT_LINE,j,NORM_WIDTH);
line(x+15,y+i,x,y+i);}
x=x+16;
str=str+2;}
 else
  {

          bufch[0]   =   *str++;
          outtextxy(x,   y   -   3,   (char   *)   bufch);
          x   +=   8;}
getch();}

closegraph();
close(fp);

}
搜索更多相关主题的帖子: 语言 
2010-01-25 05:24
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:0 
帮帮我!!!

哈哈
2010-01-25 05:25
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:0 
在线等待你de回答!!

哈哈
2010-01-25 05:35
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:0 
谁来帮帮我 小弟啊

哈哈
2010-01-25 10:24
骓鲟
Rank: 2
等 级:论坛游民
帖 子:31
专家分:19
注 册:2009-6-17
收藏
得分:4 
没看懂程序的意思,能借死一下吗
2010-01-25 10:49
qingxin111
Rank: 2
等 级:论坛游民
帖 子:71
专家分:29
注 册:2008-4-10
收藏
得分:4 
偶没有TC,帮不到你。
2010-01-25 13:19
韦春敢
Rank: 3Rank: 3
来 自:广西
等 级:论坛游侠
帖 子:91
专家分:142
注 册:2010-1-25
收藏
得分:0 
这就程序就是用来输出汉字的,希望大家给予帮组

哈哈
2010-01-25 22:12
a573511106
Rank: 2
等 级:论坛游民
帖 子:20
专家分:18
注 册:2010-1-24
收藏
得分:4 
我用VC++6.0试了一下

#include<stdio.h>
#include<graphics.h>  // 在这里出现了错误  fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

void main()
{char *str="地大也没有我的藏身";
unsigned int j,len,i;
FILE *fp;
unsigned char buffer[32];
int gd=DETECT,gm,x=0,y=0;
initgraph(&gd,&gm,"c:\\turboc2");
if((fp=fopen("c:\\HZK16","rb"))==NULL)
{printf("can not open hzk16 file!");
exit(1);
}
while(*str)
{
if((*str   &   0x80)   &&   (*(str   +   1)   &   0x80))
{len=32L*(((*str - 0xa1) & 0x7f)*94 + ((*(str + 1) -0xa1)&0x7f));
fseek(fp,len,SEEK_SET);
fread(buffer,   32,   1,   fp);
for(i=0;i<16;i++)
{j=buffer[2*i];
j=(j << 8)| buffer[i*2+1];
setlinestyle(USERBIT_LINE,j,NORM_WIDTH);
line(x+15,y+i,x,y+i);}
x=x+16;
str=str+2;}
else
  {

          bufch[0]   =   *str++;
          outtextxy(x,   y   -   3,   (char   *)   bufch);
          x   +=   8;}
getch();}

closegraph();
close(fp);

}
2010-01-26 12:49
快速回复:c 语言,大家来帮帮我看看
数据加载中...
 
   



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

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