读取汉字点阵文件(hzk16.dat文件、16点阵),获取指定汉字的点阵信息,根据点阵信息,显示、特显汉字。完成如下功能:(1)显示自己姓名(分别按列、按行显示),并截图;(2)镜像显示汉字;(3)指定斜率,显示斜体汉字;(4)指定倍数,放大汉字问一下这个代码怎么改成按行显示

#include "stdafx.h"#include<stdio.h>#include<stdlib.h>#include<conio.h>void fnDisplayHz( char *str );int main(int argc, char* argv[]){ fnDisplayHz( "帅" ); fnDisplayHz( "哥" ); return 0;}void fnDisplayHz( char *str ){ unsigned int u,v; long m; int i,j,k; unsigned char ch1,ch2; unsigned char buffer32[32]; FILE *fp; fp = fopen("C:\\Users\\25794\\Desktop\\401\\hzk16", "rb"); if(fp==NULL){printf("Error open file!"); return;} ch1=*str++; ch2=*str++; u=ch1-160; v=ch2-160; m=(long)(u-1)*94+(v-1); fseek( fp, (long)m*32, 1 ); fread( buffer32, 32, 1, fp ); fclose( fp ); printf("\n"); for(i=0;i<=31;i++){ for(k=0;k<=7;k++){ if(buffer32[i] & 128 >>k) printf("* "); else printf(" "); } if(i % 2==1) printf("\n"); }}