人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十三章 磁盘文件操作(I/O系统)

人民邮电出版3 第十三章磁盘文件操作 (9/0系统)
人民邮电出版社 第十三章 磁盘文件操作 (I/O系统)

人民邮电出版3 13.1文件概述 132控制台ⅣO 133ANSI文件O系统
人民邮电出版社 13.1 文件概述 13.2 控制台I/O 13.3 ANSI 文件I/O系统

人民邮电出版3 131文件概述 1311C文件的概念 文件(file)是计算机技术中的一个重要概念。文 件一词我们多次使用。 从操作系统的角度,与主机相连的输入输出设 备,也看做是文件
人民邮电出版社 13.1.1 C文件的概念 文件(file)是计算机技术中的一个重要概念。文 件一词我们多次使用。 从操作系统的角度,与主机相连的输入输出设 备,也看做是文件。 13.1 文件概述

人民邮电出版3 13.12流的概念 ANSI C的文件系统适用于多种设备,如终端、磁 盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流:文 本流和二进制流。 1.文本流 文本流是一个ASCI码字符序列。根据具体环境的 人需要,可能会有一定的字符要进行转换。 2.二进制流 二进制流是一组字节序列。它与设备之间传递的 数据存在一一对应的关系,即没有任何字符的转换
人民邮电出版社 13.1.2 流的概念 ANSI C的文件系统适用于多种设备,如终端、磁 盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流:文 本流和二进制流。 1. 文本流 文本流是一个ASCII码字符序列。根据具体环境的 需要,可能会有一定的字符要进行转换。 2. 二进制流 二进制流是一组字节序列。它与设备之间传递的 数据存在一一对应的关系,即没有任何字符的转换

人民邮电出版3 13.1.3缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非 缓冲文件系统 所谓缓冲文件系统( buffered file system)是指 在进行ⅣO操作时,系统自动为每个打开的文件开 辟一个内存缓冲区。 所谓非缓冲文件系统( unbuffered file system) 八是指系统不自动开胖内存缓冲区,而是由程序自 己为每个文件设定缓冲区
人民邮电出版社 13.1.3 缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非 缓冲文件系统。 所谓缓冲文件系统(buffered file system) 是指 在进行I/O操作时,系统自动为每个打开的文件开 辟一个内存缓冲区。 所谓非缓冲文件系统(unbuffered file system) 是指系统不自动开辟内存缓冲区,而是由程序自 己为每个文件设定缓冲区

人民邮电出版3 13,2控制台ⅣO 1321简单的控制台ⅣO函数 L.读写字符 表中读写字符的四个函数的原型如下: int getche(void); int puthar(int); int getchar(void) int getch(void); 函数 getchar是函数 etched的一个变体。由于 它要求输入回车,就有可能在函数返回之后留下字 符在输入流中
人民邮电出版社 13.2 控制台I/O 13.2.1 简单的控制台I/O函数 1. 读写字符 表中读写字符的四个函数的原型如下: int getche(void); int puthar(int); int getchar(void); int getch(void); 函数getchar()是函数getche()的一个变体。由于 它要求输入回车,就有可能在函数返回之后留下字 符在输入流中

人民邮电出版3 2.读写字符串 用于控制台读写字符串的函数为get0和puts0。 它们的原型如下: char *gets(char *) int puts(char 并且都在头文件 stdio.h中说明 gets函数从键盘读入一个字符串,放到指针参数 指定的地址中。 图数的功能是在屏靠上显示一字符,后跟
人民邮电出版社 2. 读写字符串 用于控制台读写字符串的函数为gets()和puts()。 它们的原型如下: char *gets(char *); int puts(char *); 并且都在头文件stdio.h中说明。 gets()函数从键盘读入一个字符串,放到指针参数 指定的地址中。 puts()函数的功能是在屏幕上显示一字符串,后跟 一个新行符

人民邮电出版3 1322格式化的控制台/O 除了前面所介绍的简单控制台ⅣO函数以外,C 标准函数库中还有两个格式化输入输出函数: printf0和 Scant0
人民邮电出版社 13.2.2 格式化的控制台I/O 除了前面所介绍的简单控制台I/O函数以外,C 标准函数库中还有两个格式化输入输出函数: printf()和scanf()

人民邮电出版3 1323标准设备文件及O改向 当进行输入输出操作时,一般输入设备为键盘, 输出设备为显示器。这是系统规定的,称这些设备为 标准设备。 标准设备文件的改向操作,是在执行用户程序文 件时,用改向操作符实现的。有两个改向操作符,它 凶们是: 标准输出文件改向
人民邮电出版社 13.2.3 标准设备文件及I/O改向 当进行输入输出操作时,一般输入设备为键盘, 输出设备为显示器。这是系统规定的,称这些设备为 标准设备。 标准设备文件的改向操作,是在执行用户程序文 件时,用改向操作符实现的。有两个改向操作符,它 们是: 标准输出文件改向

人民邮电出版3 133ANSI文件JO系统 ANSI文件O系统,也称为缓冲文件输入输 出系统。它由一些相互关联的函数组成
人民邮电出版社 13.3 ANSI 文件I/O系统 ANSI 文件I/O 系统,也称为缓冲文件输入输 出系统。它由一些相互关联的函数组成
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十七章 类的继承.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十六章 类的工具.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十九章 C++的I/O系统.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十二章 屏幕控制.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十八章 虚函数.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第四章 程序控制语句——循环结构.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十章 用户定义数据类型.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十四章 C++ 概述.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十六章 类的工具.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十八章 虚函数.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十五章 类.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十二章 屏幕控制.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十九章 C++的I/O系统.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十三章 磁盘文件操作(I/O系统).ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十七章 类的继承.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十一章 C语言的预处理器.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第六章 数组与字符串.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第五章 位操作及其它操作.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第二章 数据、操作符和表达式.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十四章 C++ 概述.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十五章 类.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十一章 C语言的预处理器.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第十章 用户定义数据类型.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第四章 程序控制语句——循环结构.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第五章 位操作及其它操作.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第一章 对C语言的初步认识.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第二章 数据、操作符和表达式.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第九章 数据的存储方式.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第六章 数组与字符串.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第七章 指针.ppt
- 人民邮电出版社:《C及C++程序设计》课程教学资源(PPT课件讲稿)第三章 程序控制语句—分支结构.ppt
- 《医学统计》第一章 SPSS概览(张文彤).doc
- 《医学统计》第七章 均数间的比较(张文彤).doc
- 《医学统计》第三章 程序编辑窗口用法详解(张文彤).doc
- 《医学统计》第九章 相关分析――Correlate菜单详解(张文彤).doc
- 《医学统计》第二章 数据文件的管理(1/2)(张文彤).doc
- 《医学统计》第二章 数据文件的管理(2/2)(张文彤).doc
- 《医学统计》第五章 SPSS统计绘图功能详解(张文彤).doc