关于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);
}
#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);
}
...全文
相关推荐
C语言程序中如何正确使用feof函数.pdf
通过这个指针,我们可以使用如fgetc()、fgets()、fscanf()和fread()等函数从文件中读取数据到程序的内存空间。在打开文件时,系统为每个文件分配一个内存缓冲区,这称为缓冲技术。
GPS工具箱GpsTool:从坐标转换到参数详解
GpsTool是一款强大的地理信息系统(GIS)工具,专门为地理空间数据处理而设计。其广泛应用于测绘、导航、土地管理等领域,提供了一系列精准的坐标系统转换、地图投影、空间分析等功能。对于地理信息系统领域的专业人士来说,GpsTool是一个不可或缺的辅助工具。椭球体模型是地理信息系统(GIS)和卫星导航定位(如GPS)中用于模拟地球形状的数学模型。地球并非完美的球体,而是略显扁平,因此在精确计算地理位置时,使用椭球体模型比球体模型能提供更为准确的结果。
C语言读写文件操作.pdf
函数返回指向文件的FILE指针,如果无法打开文件,则返回NULL。3. 文件读取函数:C语言提供了多种读取文件内容的函数,如fgetc()、fgets()、fread()等。
c语言文件读写操作代码.txt
最后,文件的读取操作涉及到了fscanf、fgets、fgetc、fread等函数。
c 语言读写操作文件.txt
以上示例代码演示了如何在C语言中进行基本的文件写入和读取操作,它们展示了C语言在文件操作方面的简洁和高效。


