- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西北农林科技大学c语言第10章 文件
5.整数输入输出函数——getw函数和putw函数 (1)整数输入函数getw() 使用方法: int a; a = getw(fp); 功能: 从文件指针fp指向的文件中读取一个整数, 该函数只适合于二进制文件。 (2)整数输出函数putw() 使用方法: putw(a , fp); 功能: 将整数a写入文件指针fp指向的文件中, 该函数只适合于二进制文件。 #includestdio.h #includestdlib.h void main(void) { int i,a; FILE *fout; /* 定义文件指针 */ if((fout=fopen(f10.dat,wb+)) == NULL) /* 以写方式打开文件 */ { printf(File open error!\n); exit(1); } for(i=0;i10;i++) { scanf(“%d”,a); /* 输入整数 */ putw(a,fout); /* 写入文件 */ } if(fclose(fout)) /* 关闭文件 */ 【例10-8】将10个整数写入文件f10.dat中,并读出其内容显示在屏幕上。 { printf(File close error!\n);exit(1); } if((fout=fopen(f10.dat,rb))== NULL) /* 以读方式打开文件 */ { printf(File open error!\n); exit(1); } for(i=0;i10;i++) { a = getw(fout); /* 读出文件 */ printf(%d, ,a); /* 显示在屏幕上 */ } if(fclose(fout)) /* 关闭文件 */ { printf(File close error!\n);exit(1); } } 10.4 文件的随机读写与定位 以上的所有文件的读写都是顺序的,完成一次读写操作后,文 件的记录位置自动指向下一位置,因而称为顺序的流式文件。 用户想使用任意位置的读写,可以通过定位函数实现。 ⒈获取文件当前位置 ftell函数 long n; … n=ftell(fp); 含义:获取文件当前的读写位置(从文件头到当前的字节数)。 返回值(long): 调用正确,返回当前位置相对于文件开头的字节数; 调用错误,返回 -1L。 ⑵ 改变文件指针的当前位置 fseek函数 fp文件指针; offset(long int),以from为起点移动的偏移量(字节数); from为移动的起始位置。 使用方法: fseek( fp , offset , from) ; from 在stdio.h中定义了如下常量: 值 常量符号 位置 0 SEEK_SET 文件头 1 SEEK_CUR 当前位置 2 SEEK_END 文件尾 fseek( fp , 50L, SEEK_SET) 移到距fp对应文件开始50字节处。 ⑶置文件指针于开头位置 rewind( ) 函数 使用方法: rewind(fp); #includestd
您可能关注的文档
- 药学重点.doc
- 药店近效期月报表1.doc
- 药师对用药安全的贡献.ppt
- 药物分析11.ppt
- 药物分析5.ppt
- 药物分析多媒体课件-第01章绪论.ppt
- 药物与家庭用药2.ppt
- 药物分析chapter2.ppt
- 药物分析药品质量.ppt
- 药师面对新医改挑战和机遇-胡晋红.ppt
- 精品解析:安徽省合肥一中肥东分校2023-2024学年高一下学期期中考试生物试题(解析版).docx
- 致亲子运动会加油稿十一篇.docx
- 小学教师国旗下讲话稿大全(8篇).docx
- 民俗调查报告范文(12篇).docx
- 小学毕业典礼的演讲稿范文600字(31篇).docx
- 精品解析:安徽省合肥一中肥东分校2023-2024学年高一下学期期中考试生物试题(原卷版).docx
- SIMATIC PCS7标准培训官方教程.pptx
- 2025-2030年中国液压马达行业发展状况及投资前景规划研究报告.docx
- 关于小学数学教学工作总结范文(30篇).docx
- SINAMICSS120产品入门新手必读.pptx
文档评论(0)