文件操作:从点阵字库读ASCLL字符并显示。

整体代码展示如下:

#include<stdio.h>
int main()
{
    
    
	int i,j,asc;
	unsigned char ch;
	FILE *fp;

	printf("请输入想查看字符的ASCLL值(1-127):");
	scanf("%d",&asc);

	if(asc<1||asc>127)
	{
    
    
		return 0;
	}
	fp=fopen("ASC12.FON","rb");
	if(fp==NULL)
	{
    
    
		return 0;
	}
	fseek(fp,12*asc,SEEK_SET);
	for(i=0;i<12;i++)
	{
    
    
		fread(&ch,1,1,fp);
		for(j=7;j>=0;j--)
		{
    
    
			if(((ch>>j)&0x01)!=0)
			{
    
    
				printf("*");
			}
			else
			{
    
    
				printf(" ");
			}
		}
		printf("\n");
	}
	fclose(fp);
	return 0;
}

该段程序只是展示一种框架(写法)。
fp=fopen(“ASC12.FON”,“rb”);这一段的ASC12.FON需要自己建立。才能在黑框运行。

猜你喜欢

转载自blog.csdn.net/yooppa/article/details/115096614