- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.1 C文件概述 12.2 文件的打开与关闭 12.3 文件的定位 12.4 文件的读写 例12.6 将学生姓名以及三门课的成绩写入新建立的文件user.txt中,该文件放在C盘根目录下的dat目录中,然后再将这个学生姓名以及三个成绩值读取出来,求出它们的平均值,显示在屏幕上。 #include stdio.h int main() { FILE *fp; int a1=82, a2=81, a3=83, b1, b2, b3; char name1[20]=”ZhangHua”, name2[20]; float aver; fp=fopen(c:\\dat\\user.txt, w+); fprintf(fp, %s , %d , % d , %d , name1 , a1, a2, a3); rewind(fp); fscanf(fp, %s , %d ,%d , %d , name2 , b1, b2, b3); aver=(b1+b2+b3)/3.0; printf(%s , %d , %d , %d , %f \n , name2, b1, b2, b3,aver); fclose(fp); return 0; } 12.4.4 fgets函数和fputs函数 1.fgets函数 fgets函数的使用格式如下: fgets(pstr,n,fp); pstr是存放字符串的内存地址,可以是数组名或指针变量名。整型变量n是限定读取的字符个数。fp是文件类型指针。 fgets函数的功能是:从fp所指向的文件的当前位置开始读取字符,最多读取n-1个字符,然后在所有字符的后面加一个字符串结束标志‘\0’,将这个字符串存于pstr所表示的内存地址。 例如: char str[10]; fgets(str,10,fp); 表示从fp所指向的文件中读取9个字符,在9个字符的后面加一个字符串结束标志‘\0’,存入数组str中。 2.fputs函数 fputs函数的使用格式如下: fputs(pstr,fp); pstr代表字符串,可以是字符串常量、字符串数组名或指向字符串的指针变量名。fp是文件类型指针。 fputs函数的功能是将字符串写入文件类型指针所指向的文件中去,不包括字符串结束标志‘\0’。 例如: fputs(“ We love china! ”,fp); 表示将字符串“We love china!”写入fp所指向的文件中(不包括‘\0’)。 char str[]=“character string”; (或char *str=“character string”;) fputs(str,fp); 表示将str对应的字符串写入fp所指向的文件中(不包括’\0’)。 * 第十二章 文件 本章教学目的: 理解文件的概念,掌握用来进行文件的打开、关闭、定位、读写的常用函数(fopen、fclose、rewind、fseek、feof、ftell、ferror、clearerr 、 fgetc、fputc、fread、fwrite、fscanf、fprintf、fgets、fputs)。 本章教学重点: 文件的读写 本章教学难点: 文件类型指针,文件的定位。 12.1.1文件 “文件”是指存储在外部介质(如磁盘)上的一组相关数据的集合。每一个文件都有一个特定的文件名,操作系统正是通过文件名来获取文件的内容。 文件可以分普通文件和设备文件。 普通文件是驻留在外部介质上的有序数据集,如源程序文件、目标文件、程序文件或其他数据文件。 设备文件是指与主机相联的各种外部设备,如显示器、键盘等,操作系统为每一设备赋予一特定的文件名,并通过对该文件的读写操作实现数据的输入输出。例如,通常将显示器定义为标准输出文件,将键盘定义为标准输入文件。 12.1.2 数据文件的存储形式? 从文件的编码方式来看,文件可以分为ASCII码文件和二进制文件两种。ASCII码文件也称为文本文件,这种文件在磁盘中存储时每个字符对应一个字节,存放的是该字符的ASCII码值。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 ASCII码文件内容可以在屏幕上按字符显示,例如源程序文件就是ASCII文件,在windows中可以直接用记事本打开阅读, 能读懂其内容,而二进制文件虽然
您可能关注的文档
- 亲子阅读,温暖陪伴家长会.资料.ppt
- 云计算基础及各种云技术资料.ppt
- 第12章国债资料.ppt
- 亲子阅读家长会.资料.ppt
- 农产品地理标志使用申请书介绍.doc
- 第12章含氮化合物(4学时)资料.ppt
- 热力学二组元相与二组元热力学资料.ppt
- 第12章滑动轴承2015资料.ppt
- 人_际_沟_通_培_训资料.ppt
- 云南省昆明市禄劝县转龙镇中学九年级政治全册1.2富有活力的经济制度资料.ppt
- 华创证券-蜂巢能源龙鳞甲二代电池正式下线湖南裕能在马来西亚投资并成立有关公司.pdf
- 中航证券-策略点评:“反内卷”行情将怎么演绎、如何配置.pdf
- 国联民生证券-亿纬锂能-300014-动储持续发力,打造优质的锂电池全场景供应商.pdf
- 中信建投-曹操出行-02643.HK-国内共享出行平台成功上市布局Robotaxi迎接挑战.pdf
- 华源证券-北交所科技成长产业跟踪第三十六期:WAIC打造科技风向标,北交所智能网联、AI眼镜、人形机器人再梳理.pdf
- 广发证券-纺织服装-A股纺织服装行业2025年二季度公募基金持仓分析.pdf
- 国金证券-瑞幸咖啡-LKNCY.US-竞逐全球咖啡市场的标杆.pdf
- 初中生发展性作业“五维”策略.docx
- 重庆市九龙坡区2024-2025学年高二下学期期末语文试题(含答案).docx
- 江西省宜春市2024-2025学年八年级下学期期末考试英语试卷 (含答案).docx
文档评论(0)