暗域天堂
#include
#include
#include
#include
#include
usingnamespacestd;
intget_character(unsignedchar*pc1,unsignedchar*pc2)
{
unsignedcharbuf[100];
cin>>buf;
*pc1=buf[0];
*pc2=buf[1];
if(*pc1
{
return-2;
}
if(*pc2
{
return-2;
}
return0;
}
voidload_font(unsignedchar*buf,unsignedcharc1,unsignedcharc2)
{
intn=(c1-0xa1)*94+(c2-0xa1);
FILE*fp=fopen("hzk16f","rb");
if(fp==NULL)
{
cout<
exit(1);
}
fseek(fp,n*32L,SEEK_SET);
for(inti=0;i
{
buf[i]=(unsignedchar)fgetc(fp);
}
fclose(fp);
}
voidshow_character(unsignedchar*buf)
{
for(inti=0;i
{
for(intj=0;j
{
for(intk=0;k
{
if(((buf[i*2+j]>>(7-k))&0x1)!=NULL)
{
cout<
}
else
{
cout<
}
}
}
cout<
}
}
intmain()
{
unsignedcharcharacter[32];
unsignedcharc1;
unsignedcharc2;
if(get_character(&c1,&c2)!=0)
{
cout<
return0;
}
printf("%d%d\n",c1,c2);
load_font(character,c1,c2);
show_character(character);
system("pause");
return0;
}
c语言如何用循环语句一个字一个字的输出 怎样用c语言的for嵌套循环 用·画出泳字 求解 主要是怎样用循环语句打出 在某一行中既有空格又有·...