C文件的基本知识
1.什么是文件?
文件一般指存储在外部介质上数据的集合
数据以文件形式存放于外部介质,操作系统以文件为单位对数据进行管理
在程序设计文件中,包括
1.什么是文件?
文件一般指存储在外部介质上数据的集合
数据以文件形式存放于外部介质,操作系统以文件为单位对数据进行管理
在程序设计文件中,包括
- 1.程序文件(.c) (.obj)( .exe) 英文为后缀
- 2.数据文件(程序运行存取的数据)
- 1.磁盘文件
以往的数据处理,以终端为对象。输入和显示都在键盘。磁盘文件即是保存在磁盘的数据。
- 2.为简化对输入输出设备的操作,操作系统把各种设备都统一为文件来处理。即输入文件和输出文件。
输入输出是数据的传送过程,形象的称为数据流。表示源到目的端的流动。
输入操作:文件 流向 内存 输出操作:计算机 流向 文件(广义)
4.文件名
文件有唯一的文件标识。包括:文件路径,文件名主干,文件后缀。
例如:D:\CC\temp\file1.dat
文件名主干的命名遵循标识符的命名规则。后缀表示文件的性质。(doc,txt,dat,bmp)
5.数据文件的分类
1据数据的组织形式,分为ASII文件(文本文件)和二进制文件(映像文件)(内存中数据的映像)。
6.数据在磁盘上的存储
字符以文本文件存储,数值型数据以文本文件存储或二进制文件存储。后者存储节省外存空间和内存。特别注意的是一个字节放一个字符的ASII代码。
7.文件缓冲区
定义:缓冲文件系统自动在内存区为程序中正在使用的每一个文件开辟文件缓冲区。
数据流在内存和磁盘流动时,依靠文件缓冲区作为中介。依次分为输入输出文件缓冲区。
8.文件类型指针(文件指针)
正在使用的文件会在内存中开辟一个文件缓存区。文件缓存区中的信息保存在一个结构体变量中。类型由系统声明,取名为FILE。该指针变量指向内存中文件信息区的开头