文件定位函数教学教学课件.pptx





《文件定位函数教学教学课件.pptx》由会员分享,可在线阅读,更多相关《文件定位函数教学教学课件.pptx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGOLOGO掌握文件定位函数rewind、fseek、ftell函数Teacher teaching designCONTENTS 目 录文件定位函数文件检测函数案例分析仿真演练文件定位函数移动文件内部位置指针的函数主要有两个即 rewind 函数和fseek函数PART 01把文件内部的位置指针移到文件首。并清除文件结束标志和出错标志功能int rewind(FILE *fp);或int rewind(文件指针);调用形式如果函数调用成功返回0,否则返回非0值。返回值rewind函数int fseek(文件指针,位移量,起始点);或int fseek(FILE *fp,long offs
2、et,int fromwhere);调用形式功能用来移动文件内部位置指针fseek函数表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。“起始点”指向被移动的文件。“文件指针”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB 时不会出错。当用常量表示位移量时,要求加后缀“L”。“位移量”fseek函数例如:fseek(fp,100L,0);其意义是把位置指针移到离文件首100个字节处。起始点fseek函数fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。返回文件指针的位置,若出错则返回1L。返回值3long
3、ftell(FILE *fp);调用形式1返回当前文件指针的位置。这个位置是指当前文件指针相对于文件开头的位移量。功能2ftell函数#include int main(void) FILE *fp; fp = fopen(test.txt, w+); /*按照格式要求将字符串写入文件*/ fprintf(fp, This is a test); /*读出文件指针fp的位置*/ printf(The file pointer is at byte %ldn, ftell(fp); fclose(fp); return 0; 举例感知ftelll函数本题中ftell函数的返回值实际上就是该文件的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件 定位 函数 教学 课件

限制150内