如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第12章文件如int型数200912.1.2文件类型指针文件结构体FILE缓冲文件系统为每个正使用的文件在内存开辟文件信息区文件信息用系统定义的名为FILE的结构体描述FILE定义在stdio.h中文件类型指针指针变量说明:FILE*fp;用法:文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件文件关闭后,它的文件结构体被释放文件的打开与关闭C文件操作用库函数实现,包含在stdio.h文件使用方式:打开文件-->文件读/写-->关闭文件系统自动打开和关闭三个标准文件:标准输入------键盘stdin标准输出------显示器stdout标准出错输出-----显示器stderr打开文件fopen函数原型:FILE*fopen(文件名,使用文件方式)文件关闭fclose作用:使文件指针变量与文件“脱钩”,释放文件结构体和文件指针函数原型:intfclose(FILE*fp)文件的读写字符I/O:fputc与fgetcfputc函数原型:intfputc(charc,FILE*fp)功能:把一字符c写入fp指向的文件中返值:正常,正常,返回c;出错,为EOF(-1)例文件拷贝字符串I/O:fgets与fputs函数调用:数据块I/O:fread与fwrite调用形式:例floatf[2];FILE*fp;fp=fopen(“aa.dat”,“rb”);fread(f,4,2,fp);例从键盘输入4个学生数据,把他们转存到磁盘文件中去格式化I/O:fprintf与fscanf函数原型:文件的定位几个概念文件位置指针-----指向当前读写位置的指针读写方式顺序读写:位置指针按字节位置顺序移动,叫~随机读写:位置指针按需要移动到任意位置,叫~rewind函数函数原型:voidrewind(FILE*fp)功能:重置文件位置指针到文件开头返值:无fseek函数函数调用:fseek(文件类型指针,位移量,起始点)功能:改变文件位置指针的位置返值:成功,返回0;失败,返回非0值打开文件本章要点:(只要求缓冲文件系统)1、文件类型指针(FILE类型指针)2、文件的打开与关闭(fopen,fclose)3、文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)文件的定位(rewind,fseek,ftell函数)