- 11
- 0
- 约3.33千字
- 约 25页
- 2023-08-28 发布于北京
- 举报
第十三章 磁盘文献操作(I/O系统)
;13.1 文献概述
13.2 控制台I/O
13.3 ANSI 文献I/O系统
;;13.1.2 流概念
ANSI C文献系统适用于多种设备,如终端、磁盘和磁带等设备。
根据文献存放形式不一样,有两种类型流:文本流和二进制流。
1. 文本流
文本流是一种ASCII码字符序列。根据详细环境需要,也许会有一定字符要进行转换。
2. 二进制流
二进制流是一组字节序列。它与设备之间传递数据存在一一对应关系,即没有任何字符转换。 ;13.1.3 缓冲文献系统和非缓冲文献系统
C语言支持两种文献系统:缓冲文献系统和非缓冲文献系统。
所谓缓冲文献系统(buffered file system) 是指在进行I/O操作时,系统自动为每个打开文献开辟一种内存缓冲区。
所谓非缓冲文献系统(unbuffered file system)是指系统不自动开辟内存缓冲区,而是由程序自己为每个文献设定缓冲区。;13.2 控制台I/O;2. 读写字符串
用于控制台读写字符串函数为gets()和puts()。它们原型如下:
char *gets(char *);
int puts(char *);
并且都在头文献stdio.h中
原创力文档

文档评论(0)