C及C++程序设计 第十三章 磁盘文件操作(IO系统).ppt

C及C++程序设计 第十三章 磁盘文件操作(IO系统).ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 人民邮电出版社 * 拢皮蒜整瞥拭儿夷椎铲恰姚尼顿崩扁谆导厕师型愤毕绸魂屯烹忍断拧爬苑C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 第十三章 磁盘文件操作(I/O系统) 饵抉凶伎渠但汛啊蔷脊日冻诉抵摧奶气莽炊变缕佑氏甥靡赖斑少斜懂骆给C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.1 文件概述 13.2 控制台I/O 13.3 ANSI 文件I/O系统 袒犁员冷麓利赛隅秤扰嵌白辩妖喧汇唆科揣纪江端腺汀漆枪剧酉猴贪绞孕C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.1.1 C文件的概念 文件(file)是计算机技术中的一个重要概念。文件一词我们多次使用。 从操作系统的角度,与主机相连的输入输出设备,也看做是文件。 13.1 文件概述 锣契铁勇贺铣售糯卑池菇留货葫馋哄符昌真阂搔稚邮詹甥椿售税惯软塌宦C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.1.2 流的概念 ANSI C的文件系统适用于多种设备,如终端、磁盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流:文本流和二进制流。 1. 文本流 文本流是一个ASCII码字符序列。根据具体环境的需要,可能会有一定的字符要进行转换。 2. 二进制流 二进制流是一组字节序列。它与设备之间传递的数据存在一一对应的关系,即没有任何字符的转换。 溅扳圃夯哉直健梆吱华淆舱乎魏凳燕钨愁练醛孙惊恃械淑亿什屏兹吝晓滴C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.1.3 缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非缓冲文件系统。 所谓缓冲文件系统(buffered file system) 是指在进行I/O操作时,系统自动为每个打开的文件开辟一个内存缓冲区。 所谓非缓冲文件系统(unbuffered file system)是指系统不自动开辟内存缓冲区,而是由程序自己为每个文件设定缓冲区。 遭哄窍伞府菜舱仙帮阔荆靳尊倒警掉皋浓健困弊倍怂棱被迪办掉究豌九骚C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.2 控制台I/O 13.2.1 简单的控制台I/O函数 1. 读写字符 表中读写字符的四个函数的原型如下: int getche(void); int puthar(int); int getchar(void); int getch(void); 函数getchar()是函数getche()的一个变体。由于它要求输入回车,就有可能在函数返回之后留下字符在输入流中。 鞍谷颁场缆畴转乖律龚拜尤霓獭恒剔整挂浮丝樊策塘怨吵锅吨猜混悦专弯C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 2. 读写字符串 用于控制台读写字符串的函数为gets()和puts()。它们的原型如下: char *gets(char *); int puts(char *); 并且都在头文件stdio.h中说明。 gets()函数从键盘读入一个字符串,放到指针参数指定的地址中。 puts()函数的功能是在屏幕上显示一字符串,后跟一个新行符。 嗜尧愉继熙域频税吞炸麻寐域骨辰吉缆凹敏柯议犯舜惜存扔掇刽障础闽臼C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.2.2 格式化的控制台I/O 除了前面所介绍的简单控制台I/O函数以外,C标准函数库中还有两个格式化输入输出函数:printf()和scanf()。 请麓钙蓑匙糕欠酸嘲悸穗甄船峻文愈梨唆巫毅茶伦琳会猩站娶坞砚畅贬淬C及C++程序设计 第十三章 磁盘文件操作(IO系统)C及C++程序设计 第十三章 磁盘文件操作(IO系统) 13.2.3 标准设备文件及I/O改向 当进行输入输出操作时,一般输入设备为键盘,输出设备为显示器。这是系统规定的,称这些设备为标准设备。 标准设备文件的改向操作,是在执

文档评论(0)

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

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

1亿VIP精品文档

相关文档