- 4
- 0
- 约1.82万字
- 约 31页
- 2017-07-07 发布于湖北
- 举报
第5章标准I/O 库
5.1 引言
标准I / O库由ANSI C标准说明。
标准I / O库处理很多细节,例如缓存分配,以优化长度执行I / O等。这样使用户不必担心如何选择使用正确的块长度(如3 . 9节中所述)。
标准I / O库是在系统调用函数基础上构造的,它便于用户使用,但是如果不较深入地了解库的操作,也会带来一些问题。
5.2 流和F I L E对象
在第3章中,所有I / O函数都是针对文件描述符的。
当打开一个文件时,即返回一个文件描述符,然后该文件描述符就用于后读的I / O操作。
对于标准I / O库,它们的操作则是围绕流(s t r e a m)进行的。
当用标准I / O库打开或创建一个文件时,我们已使一个流与一个文件相结合。
当打开一个流时,标准I / O函数f o p e n返回一个指向F I L E对象的指针。
该对象通常是一个结构,它包含了I / O库为管理该流所需要的所有信息:
用于实际I / O的文件描述符,
指向流缓存的指针,
缓存的长度,
当前在缓存中的字符数,
出错标志等等。
指向F I L E对象的指针(类型为F I L E*)为文件指针。
5.3 标准输入、标准输出和标准出错
对一个进程预定义了三个流,它们自动地可为进程使用:标准输入、标准输出和标准出错。
在3 . 2节中我们曾用文件描述符S T D I N _ F I L E N O
您可能关注的文档
- 细胞膜、核膜、内质网、属于这台机器部件。它们都由膜.ppt
- 慢性非传染性疾病管理工作规范教材.doc
- 福利政策和其评价.ppt
- 青春在手术台上闪光_附件.doc
- 室内装修等空气污染的危害和成因.doc
- 中山市坦洲镇政府采购项目课件.doc
- 2016年度天津市科技发展战略研究计划.doc
- 脑功能(障碍)治疗仪用于缺血性脑卒中康复护理观察.doc
- 教育信息化之路的整合及应用研究.docx
- 浅议新型教学方式在中学历史教学中应用.doc
- 广东省深圳市福田区侨香外国语学校2025届数学八上期末经典模拟试题含解析.doc
- 2025届湖南省浏阳市初三下十月阶段性考试试题语文试题含解析.doc
- 江西省江西师大附中2026届高三第六次质量检查生物试题含解析.doc
- 江苏省连云港市灌南县2025年三上数学期末质量跟踪监视模拟试题含解析.doc
- 银川科技学院《社交礼仪》2023-2024学年第一学期期末试卷.doc
- 江苏省南京雨花台区七校联考2025届初三下学期第一次周考语文试题(重点班)试题含解析.doc
- 山东省滨州市十二校2025届高一语文第二学期期末综合测试试题含解析.doc
- 西昌学院《经济法》2021-2022学年第一学期期末试卷.doc
- 邯郸市邯山区2024-2025学年四下数学期末复习检测模拟试题含解析.doc
- 安徽林业职业技术学院《毒理学基础A》2023-2024学年第二学期期末试卷.doc
原创力文档

文档评论(0)