没有合适的资源?快使用搜索试试~ 我知道了~
有关文件的相关概念及操作
需积分: 9 2 下载量 146 浏览量
2011-03-03
11:44:51
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
5页
自己理解,一些有关于文件的概念,分类及相关参数
资源推荐
资源详情
资源评论
----------------------------------------文件的定义----------------
存储在外部介质上数据的集合,是操作系统数据管理的单位
----------------------------------------使用数据文件的目的--------
1、数据文件的改动不引起程序的改动――程序与数据分离
2、不同程序可以访问同一数据文件中的数据――数据共享
3、能长期保存程序运行的中间数据或结果数据
----------------------------------------文件分类------------------
按存储介质:
普通文件:存储介质文件(磁盘、磁带等)
设备文件:非存储介质(键盘、显示器、打印机等)
按数据的组织形式:
文本文件: ASCII文件,每个字节存放一个字符的ASCII码 文本文件特点:存储量大、速度慢、便于对字符操作
二进制文件:数据按其在内存中的存储形式原样存放 二进制文件特点:存储量小、速度快、便于存放中间结果
----------------------------------------文件处理方法--------------
缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区
非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区
1文件结构体FILE的定义在stdio.h中
typedef struct
{ int _fd; //文件号
int _cleft; //缓冲区中剩下的字符数
int _mode; //文件操作方式
char *_next; //文件当前读写位置
char *_buff; //文件缓冲区位置
}FILE;
2文件指针FILE *fp;
系统自动打开和关闭三个标准文件:(1)标准输入-------键盘 stdin
(2)标准输出-------显示器 stdout
(3)标准出错输出----显示器 stderr
存储在外部介质上数据的集合,是操作系统数据管理的单位
----------------------------------------使用数据文件的目的--------
1、数据文件的改动不引起程序的改动――程序与数据分离
2、不同程序可以访问同一数据文件中的数据――数据共享
3、能长期保存程序运行的中间数据或结果数据
----------------------------------------文件分类------------------
按存储介质:
普通文件:存储介质文件(磁盘、磁带等)
设备文件:非存储介质(键盘、显示器、打印机等)
按数据的组织形式:
文本文件: ASCII文件,每个字节存放一个字符的ASCII码 文本文件特点:存储量大、速度慢、便于对字符操作
二进制文件:数据按其在内存中的存储形式原样存放 二进制文件特点:存储量小、速度快、便于存放中间结果
----------------------------------------文件处理方法--------------
缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区
非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区
1文件结构体FILE的定义在stdio.h中
typedef struct
{ int _fd; //文件号
int _cleft; //缓冲区中剩下的字符数
int _mode; //文件操作方式
char *_next; //文件当前读写位置
char *_buff; //文件缓冲区位置
}FILE;
2文件指针FILE *fp;
系统自动打开和关闭三个标准文件:(1)标准输入-------键盘 stdin
(2)标准输出-------显示器 stdout
(3)标准出错输出----显示器 stderr
资源评论
janelorry
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功