- 2
- 0
- 约 46页
- 2017-04-21 发布于四川
- 举报
第十一章文件清华大学版孙承爱著c语言
;任何程序都依赖于输入输出。程序执行时(进程)从输入获得相应的初始数据;程序执行(进程)结束前通过输出把结果显示给用户,或者保存下来再一次使用。我们前面的程序都是通过标准输入输出(如getchar、printf、scanf等函数)同外界交互。通过这种方式可以完成许多程序,但也有很多局限性。此外,由于目前计算机内存器件的特性,保存于其中的数据在断电后将立刻消失。因此,为了持续性地保存数据,就必须借助外存设备,如磁盘、磁带等。这样,写程序时也就需要了解如何访问和使用外存,程序语言也必须提供这方面的功能。;程序向外传送信息的操作是输出,从外部取得信息的操作是输入。输入输出操作的对象可以是文件,也可以是一些标准设备,如键盘、显示器、打印机或者其他设备。许多操作系统都采用统一的观点,即把所有与输入输出有关的操作都统一到文件的概念中,程序与外部的联系都通过文件概念实现。常常把键盘、显示器等设备也看作文件,甚至给定了“文件名”,对它们的操作都通过相应文件名进行。;11.2 流和文件指针 ;正在执行的程序;标准库定义的输入输出称为缓冲式输入输出,这是一种常用的输入输出方式。由于外存(磁盘、磁带等)存取速度较慢,一般采用成块传递方式,一次传递一批数据。而程序里对数据的使用则往往不是这样。为了中和两者间在数据提供和使用方面的差异,通常开辟一块存储区(称为数据缓冲区,简称缓冲区),作为文件与使用数据的
您可能关注的文档
- 第2章-企业的使命与目标.ppt
- 第2章个体行为基础新.ppt
- 第2章公共关系史.ppt
- 第2章企业愿景-使命与伦理追求.ppt
- 第2章劳动法的产生与发展.ppt
- 第2章定义研究问题.ppt
- 第2单元基础知识汇总.ppt
- 第2章整合营销传播的模式规划.ppt
- 第2章传播学的研究对象.ppt
- 第2章心理咨询的要素.ppt
- 清华社课件通信电子线路第4章 高频功率放大器.pptx
- 北师社课件完整版中学生认知与学习心理0228.pptx
- 清华社课件通信电子线路第3章 高频小信号放大器.pptx
- 北师社课件学校心理健康教育课程设计与实施第一章PPT.pptx
- 北师社课件教师专业发展课件5第五章 教师专业发展的实践反思路径.pptx
- 清华社课件计算机专业英语实用教程_PPT-第2单元.pptx
- 清华社课件spring cloud 微服务系统部署项目4 Docker管理和部署微服务组件.pptx
- 清华社课件通信电子线路第6章 振幅调制与解调.pptx
- 清华社课件通信电子线路第2章 选频网络与阻抗匹配网络.pptx
- 北师社课件新编教育统计学王孝玲第八章 相关分析.ppt
最近下载
- AI大模型人工智能数据训练考评系统建设方案.docx
- 【优秀方案】TZ螺锁式连接预应力砼异型桩施工方案(总包二分).pdf VIP
- 2025年广东专插本基础会计真题.docx VIP
- 自考《公安指挥》(2024年审定)自学考试大纲.docx VIP
- 浙江省公安民警心理测验考试题目(含答案).pdf VIP
- 雷赛智能L6脉冲系列交流伺服系统使用手册.pptx VIP
- 三一全地面起重机SAC6500T7_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 压电超声换能器阻抗特性分析与匹配设计.PDF VIP
- 中国华电集团公司招标管理办法(A+B版).doc VIP
- 2022年监理工程师《建设工程目标控制(土建)》集训.pdf VIP
原创力文档

文档评论(0)