帮忙看看这个程序有哪些修改的地方(我这的要求是利用svga输出 )
#include <stdio.h>
#include <vga.h>
#define matsize 16
#define h 32
int main(void)
{
FILE *f,*p;
int i,j,k,n,w,z;
int x=0,y=0;
char xm[h];
char * e;
unsigned char a,b;
if((p=fopen("cclib.16","rb"))==NULL)
{
printf("error\n");
getchar();
exit(1);
}
if((f=fopen("xm.txt","r"))==NULL)
{
printf("error\n");
getchar();
exit(1);
}
char * e=xm[h];
while(!feof(p))
fread(e,32,1,p);
while(!feof(f))
t=fgetc(f);
vga_init();
vga_setmode(G1024x768x256);
vga_setcolor(7);
n=(matsize-1)/8+1;
for(j=0;j<matsize;j++)
{ for(i=0;i<n;i++)
{ for(k=8;k>0;k--)
{
a=fgetc(e);
if(a%2==1)
vga_drawpixel(i*8+k+w,j+y);
a=a>>1;
}
}
}
vga_getch();
vga_clear();
vga_setcolor(7);
vga_setmode(TEXT);
fclose(p);
return 0;
}