- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                【例9.16】根据例9.24和9.25的例子中文件,将此文件d:\text.txt中的数据输入文件中,并在屏幕上显示出来。 #include stdio.h void  main( ) {? int i;    FILE *fp;    int  y[5]; ?? if((fp=fopen(d:\\text.txt,rb)= =NULL) ??  {   printf(cannot open file\n);?????           exit(0);      } ?? for(i=0;i5; i++) ??? { fseek(fp, -i*sizeof(int),0); ?????   fread(y,sizeof(int),5,fp); ? ???  ?printf( %d \n,y[i]);??      } ?? fclose(fp); }    运行程序 9.3.3    文件的读写 用法:  ftell(文件指针);     如果返回值为-1L,则表明调用出错。     例如:           i=ftell(fp);           if(i= =-1L)printf(“ftell() error\n”);   ftell函数 9.3.4  文件的定位 9.3.5  文件的检测 1.出错检测函数ferror 调用格式: ferror(文件指针) 作用:若ferror返回值为0表示未出错,否则表示有错。文件出错标志和文件结束标志置0。 2.清除错误标志函数clearerr 调用格式: clearerr(文件指针); 作用:使文件错误标志和文件结束标志置为0。  课堂练习 1. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式字符串应是______.? (A)ab??  (B)wb+???? (C)rb+??  (D)ab??? 2.fscanf函数的正确调用形式是_________.? (A) fscanf(fp,格式字符串,输出表列)? (B) fscanf(格式字符串,输出表列,fp);? (C) fscanf(格式字符串,文件指针,输出表列);? (D) fscanf(文件指针,格式字符串,输入表列); 课堂练习  3. fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是 _________.         (A)只写?                           ?  (B)追加??         (C)读或读写?????                  (D)答案B和C都正确 课堂练习 4.函数调用语句:fseek(fp,-20L,2);的含义是          _______.? (A)将文件位置指针移到距离文件头20个字节处? (B)将文件位置指针从当前位置向后移动20个字节? (C)将文件位置指针从文件末尾处后退20个字节 ?(D)将文件位置指针移到离当前位置20个字节处? 课堂练习 课堂练习 (3)设有无符号整型变量i、j、k,i=013,j=0x13,计算表达式k=~i|j3后,k的值是(    ) 06		B) 0177776 C) 066	         D) 0177766  D          C语言将文件看作是由一个一个的字符(ASCII码文件)或字节(二进制文件)组成的。 9.3  文件 (1)根据文件编码的方式,,可分为ASCII文件和二进制文件。 ASCII文件又称为文本文件。 (2)根据文件的存取形式,可分为顺序存取文件和随机存取文件。    文件的分类 9.3.1  文件和文件指针 (1)按文件的逻辑结构: 记录文件:由具有一定结构的记录组成(定长和不定长) 流式文件:由一个个字符(字节)数据顺序组成 (2)按存储介质: 普通文件:存储介质文件(磁盘、磁带等) 设备文件:非存储介质(键盘、显示器、打印机等) (3)按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个字符的ASCII码 二进制文件:数据按其在内存中的存储形式原样存放  文件的分类 9.3.1  文件和文件指针 如   int型数10000 0010011100010000 内存存储形式 0010011100010000 二进制形式 0011000100110000001100000011000000110000 ASCII形式 文本文件特点: 存储量大、速度慢、便于对字符操作 二进制文件特点: 存储量小、速度快、便于存放中间结果 9.3.1  文件和文件指针 C语言用一个指针变量指向一个文件, 这个指针称为文件指针。 文件指针定义形式:                 FILE   
                您可能关注的文档
最近下载
- HG/T 2431-2018- 水处理剂_阻垢缓蚀剂Ⅲ.pdf VIP
- 上海市青浦XX中学高三下学期期中考试历史试卷.docx VIP
- 关于进一步加强“安全生产基础台账”管理工作的通知.pdf VIP
- 2024-2025学年湖南机电职业技术学院单招《职业适应性测试》复习提分资料(培优)附答案详解.docx VIP
- 2025下半年浙江绍兴市公安局警务辅助人员招聘55人笔试备考题库及答案解析.docx VIP
- 山宇SY8000变频器说明书用户手册.pdf
- 贝加莱(B&R)PLC_CF卡烧写说明PVI.docx VIP
- 电子信息工程应届生工作简历模板PPT.pptx VIP
- 上海市进才中学2024-2025学年高三上英语9月月考(含答案).docx VIP
- 年处理2000吨桑叶提取车间布置设计常晓利.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)