A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Star_FDt78 中级黑马   /  2015-12-14 21:17  /  934 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

文件的概念及分类
1.概念:
文件是存储在外部介质上数据的集合,这个数据集有一个名称,叫做文件名
一批数据是以文件的形式放在外部介质上的
操作系统是以文件为单位对数据进行管理
要向外部介质上存储数据也必须建立一个文件

2.分类
1>从用户角度文件可分为普通文件和设备文件
2>从文件编码来看,文件分为ASCII码文件和二进制文件
    ASCII文件也称为文本文件,这种文件在磁盘中存放时,每个字符对应每个字节,用于存放对应的ASCII码
    二进制文件是按二进制的编码方式来存放文件的,二进制文件虽然可以在屏幕上显示,但是内容无法读懂,c在处理这些文件时,并不区分类型,都看成字符流,按字节进行处理

3.对文件的操作步骤

1引入头文件
2定义文件指针
3打开文件
4文件读写
5关闭文件

对文件的读和写是最常用的操作,在c语言中提供了多种文件操作的方式

4.文件操作的原理

1文件缓冲区
ANSI C标准采用’’缓冲文件系统’’处理数据文件
所谓缓冲文件系统是指系统自动在内存区为每一个正在使用的文件开辟一个文件缓冲区,从内存向磁盘输出数据必须先送到内存的缓冲区,装满缓冲区后才一起送到磁盘
如果从磁盘向计算机读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个的将数据送到程序数据区



2输入输出
输入输出是数据传送的过程
输入:文件—>计算机内存
输出:计算机内存—>文件


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马