关于c语言函数fread和fgetc读取文件的问题
//girl.dat是一副256*256图象经过256个灰度级量化的采样值,也就是说里面存的是0~255的对应二进制数,但是用fread和fgetc进行度取时,用fread不能 读取数据,而用fgetc读取的数显示全是-1,请教高手了,请帮帮我调试一下程序,是读出的树能顺利的存到数组p中
#include"stdio.h"
main()
{
char p[1024]={0};//此处用1024是为了方便,便于调试。
int i;
FILE *fp;
clrscr();
if ((fp=fopen("girl.dat","r"))==NULL)
{printf("can not open file");
exit(0);
}
fread( p,1,1024,fp);
for(i=0;i<1024;i++)
{ /* p[i]=fgetc(fp);*/
printf("%d",p[i]);
}
getch();
fclose(fp);
}