c语言学习第13章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言40学时 C语言40学时 第13章 文件 (2学时) 文件也是 一种信息类型, 是 指存放在磁盘上的文件, 其中可所以 各品种型的信息, 也可所以 程序清单等 对文件这类类型的操作, 关键分为翻开与封闭文件、从文件中读取信息和将信息写到文件中 对文件的操作根基上 操纵系统函数和指向“文件型”的指针变量来履行的 C语言40学时 文件概述 构成文件的信息类型可所以 字符型、字符串型、整型、实型和结构体形等 磁盘文件名 盘符: 路径 文件名.扩展名 似: D:\tc\file1,c H:\wL\file2,obj a:\file3,exe file5,dat C语言40学时 文本文件与二进制文件 领会被操作文件是 文本文件, 仍是 二进制文件, 是 操作文件的前提 文本文件中的信息是 变形成对应的ASCII码字符来存储的 二进制文件中的信息是 以二进制方式存放的 C语言40学时 似: 整数10000 ASCII情势: 二进制情势: 1×213+1×210+1×29+1×28+1×25=1000000110000001100000010011159 58 58 58 58 1 0 0 0 0 C语言40学时 文件的翻开与封闭 程序只能操作内存中的信息 文件的翻开 同样是 , 从磁盘文件中读取信息到内存 文件的封闭 把, 内存中的信息存回到磁盘文件中 C语言40学时 ***** 设备文件 因为统计机中的输入/输出设备的作用也是 输入/输出信息, 其功能和文件的读/写信息相近, 所以把输入/输出设备也看成文件, 称为设备文件 规格输入设备 规格输出设备  规格差错输出设备  键盘     表现器     差错输出 系统自动翻开, 自动封闭 C语言40学时 文件型指针 文件型是 一种特别的“结构体”, 该结构体中的成员记录了操作文件时所需的信息.系统差不多在“stdio.h”的头文件中, 将该文件结构体定义成信息类型符FILE typedef struct {int –fd; *文件代号* int _cleft;   *文件缓冲区剩余的字节数* int _mode; *文件操纵模式* char *nextc;   *下一个待操作字节地点* char *buff;   *文件缓冲区首地点* } FILE; C语言40学时 FILE定义的文件型指针变量称文件型指针 定义方式: FILE *文件型指针名1, *文件型指针名2…; 例: #include “stdio.h” FILE *fp1,*fp2,*file_p,f[5]; 共定义了8个文件型指针变量 C语言40学时 文件的翻开与封闭 对文件的读写以前该当“翻开”该文件, 使用之 后应封闭该文件 文件的翻开: FILE *fp; fp=fopen(文件名, 使用文件方式); 似: fp=fopen(“a1”, “r”); C语言40学时 还有: “w+”, “a+”, “rb+”, “wb+”, “ab+” 文件使用方式 含义 “r” 翻开一个已存在的文本文件,只能读取信息 “w” 翻开一个文本文件,只能写入信息 “a” 翻开一个已存在的文本文件,追加信息 “rb” 翻开一个已存在的二进制文件,只能读信息 “wb” 翻开一个二进制文件,只能写入信息 “ab” 翻开一个已存在的二进制文件,追加信息 “r+” 翻开一个已存在的文本文件,可读/写信息 C语言40学时 文件的封闭(fclose函数) 调用标准: fclose(文件指针); 似: fclose(fp); 返回值: 0精确封闭, 否那么, 非0 C语言40学时 文件形态 (feof函数) 调用标准: feof(文件指针) 功能: 如果到文件末端, 函数值为“真”(非零) C语言40学时 停止程序运行函数 exit( ) 调用标准: exit(0) 功能: 强迫停止往后程序的运行,   自动封闭全部差不多翻开的文件 C语言40学时 文件的读、写函数 字符读、写函数fgainc( )、fputc( ) 同样操作文本文件 从文件中读取字符函数fgainc( ) 标准: fgainc(*fp) 功能:从fp所指向的文件往后位置读取单字符 返回值:精确,读取的单字符;    差错, EOF(-1) C语言40学时 从一个磁盘文件次序读入字符同时在屏幕上 表现 ch=fgainc(fp); while(ch!=EOF) {putchar(ch); ch=fgainc(fp); }

文档评论(0)

mestyle + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档