羊学姐2013年上机复习第10章文件操作.pdf

羊学姐2013年上机复习第10章文件操作.pdf

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I/O设备 输入设备 – 键盘、鼠标 – 软盘、硬盘、光驱 (以文件的形式) – 串行口、并行口、USB接口、网络端口 – 扫描仪、 卡、电视卡、游戏杆、话筒 – …… 输出设备 – 显示器、 – 软盘、硬盘、CD-R/DVD-R (以文件的形式) – 串行口、并行口、USB接口、网络端口 – 音箱 – …… 单纯的输入设备或者单纯的输出设备越来越少 标准输入输出 字符界面的操作系统一般都提供标准输入与输出设备 – DOS、Linux、Unix…… 一般情况,标准输入就是键盘,标准输出就是终端显 示器 – 操作系统有能力重定向标准输入与输出,比如让文件作为 标准输入, 作为标准输出 – 这种重定向程序本身是感觉不到的 自来水厂 DOS下的标准输入输出重定向 程序prog如下 –main() { char c; while ((c=getchar()) != '\n') putchar(++c); } 输入重定向 –prog < infile 输出重定向 –prog > outfile 流 (Stream ) 水流 – “子在川上曰:逝者如斯夫” 计算机中的流的概念 – 一般称为数据流,也有叫做字节流、比特流的,还有很 具体的文件流、 流、音频流等 时光不能倒流,但计算机中的很多流都是会倒流的 – 如果你想重新读已经读过的数据,或者要修改已经写入 的数据,可以发出流控 (Flow Control )命令 – 不会倒流的数据流也很多,例如网络上的数据流。网络 和数据线等介质只有很小的数据缓冲区,没有大量 的能力 文件 (File)的概念 计算机的内存容易健忘,所以数据必须保存在硬 盘、软盘、光盘和磁带等 “不健忘”的外存上 这些能大量、永久保存信息的媒介,一般都以文件 的形式给用户及应用程序使用 文件 – 一般指 在外部介质上具有名字 (文件名)的一组相关 数据的集合 – 用文件可长期保存数据,并实现数据共享 程序中的文件 – 在程序运行时由程序在磁盘上建立一个文件,并通过写操 作将数据存入该文件;或由程序打开磁盘上的某个已有文 件,并通过读操作将文件中的数据读入内存供程序使用 文件与流 在C语言中,文件可以是磁盘文件、终端显示 器或 等等。 程序通过打开操作把流与设备联系起来,文件 打开后,可以在程序和文件之间交换数据。 程序通过关闭操作断开流与文件的联系。 所有流的性质都一样。因为流与设备无关,所 以能写入磁盘文件的同一函数也能写入另一设 备,如控制台终端等。 但文件的能力则可能不同。例如,磁盘文件可 以支持随机存取,而键盘则不行。 文件的存放 可以建立若干 (文件夹), A: C: 在 里保存文件,同一级 D: 里保存的文件不能同名。 home Sunner Secrets

您可能关注的文档

文档评论(0)

daluobu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档

相关课程推荐