江南大学C语言程序设计本科第十三章.pptVIP

  • 3
  • 0
  • 约6.26千字
  • 约 36页
  • 2020-03-04 发布于广东
  • 举报

江南大学C语言程序设计本科第十三章.ppt

回顾;问题;第13章 文件;掌握文件的打开和关闭 掌握并能熟练使用以下函数 fputc( ) \ fgtc( ) \ fgets( ) \ fputs( ) fread( ) \ fwrite( ) \ fprintf( ) \ fscanf( );一、文件的基本概念 1、文件的一般概念 文件(file): 存储在外部介质上数据的集合。 OS 将外部设备也看作文件,终端的键盘/显示器均看作I/O文件;2、C的文件系统 缓冲文件系统:系统自动为每个正在使用的文件系统在内存中开辟一个缓冲区。程序与文件之间的I/O 经由缓冲区。ANSI C标准采用缓冲文件系统。 非缓冲文件系统: 系统不自动开辟缓冲区,由程序为每个文件设定缓冲区。 由于C与UNIX 关系密切,UNIX I/O 系统使用非缓冲文件系统,因而多数C也兼容之。 ;C的I/O系统在程序员和设备间提供了一级抽象。这个抽象被称为流(stream),而实际设备则称为文件(files) 。 文件由缓冲文件系统变换成抽象的逻辑设备流。 C文件是字符(文本)流或二进制流,无其它高级语言所具有的记录界限,存取以字节为单位。I/O的开始和结束仅受程序控制而不受流中符号的控制 。 共有两类流:文本流(text)和二进制流(binary)。;文本流

文档评论(0)

1亿VIP精品文档

相关文档