C语言基础 C语言入门 C语言程序设计教程 第10章 文件 共31页.pptxVIP

  • 2
  • 0
  • 约3.34千字
  • 约 31页
  • 2022-08-20 发布于浙江
  • 举报

C语言基础 C语言入门 C语言程序设计教程 第10章 文件 共31页.pptx

第10章 文件;10.1 C文件概述; 用ASCII码形式输出与字符一一对应,一个字节代表一个字符,因而便于对字符进行逐个处理,也便于字符输出。但占空间较大,且要花费转换时间。用二进制形式输出,可以节省存储空间和时间,但一个字节并不代表一个字符,不能直接输出字符。一般中间结果以二进制输出。 一个C文件就是一个字节流或二进制流,而不考虑记录的界限。在C语言中对文件的存取是以字节为单位的。输入和输出数据流的开始和结束仅受程序控制而不受物理符号控制。这种文件叫做流式文件。 ;老版本的C 对文件有两种处理方法: 1. 缓冲文件处理系统:系统自动地在内存区为每一个正在使用的文件名开辟一个缓冲区。从内存向磁盘输出的数据必须先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘。如果从磁盘向内存读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(给程序变量)。 2. 非缓冲区文件系统:系统不自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。 新的ANSI C标准不采用非缓冲区文件系统。但旧的标准仍然存在。;文件类型指针;10.2 文件的打开与关闭;说明:;常用下面方法打开文件: if ((fp = fopen(“file1”, “r”))==NULL) { printf(“

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档