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

  • 11
  • 0
  • 约3.33千字
  • 约 25页
  • 2023-08-28 发布于北京
  • 举报

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

第十三章 磁盘文献操作(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)

1亿VIP精品文档

相关文档