C语言——文件分类
来源:互联网 发布:云端软件 知乎 编辑:程序博客网 时间:2024/05/21 06:38
1.按存储介质:
1.1 普通文件:存储介质文件,如磁盘,磁带
1.2 设备文件:非存储介质,如键盘,打印机,显示器
2.按文件的逻辑结构:
2.1 流式文件:由一个个字符(字节)数据顺序组成,如视频流
2.2 记录文件:有具有一定结构的记录组成,如word文件,pdf文件
3.按数据的组织形式:
3.1 文本文件:ASCII文件,每个字节存放一个字符的ASCII,(txt文件)
3.2 二进制文件:数据按其在内存中的存储形式原样存储,(exe文件)
问题:同样的内容有文本文件和二进制文件,那种文件体积大?
例子:数字88存放在二进制文件中,01011000,很明显,一个字节空间足够。
要是存放在文本文件中,88是两个字符,需要2个字节存储,字符8的ASCII值是56,即即00111000,88表示为00111000 00111000。
总结:
文本文件在存储时需要将ASCII值先转换为二进制格式,再存储。
二进制文件则直接以二进制格式存储,不需要进行转换。
优点是提高执行效率,还能节省存储空间。所以从硬盘中读取二进制文件时不需要进行数据的转换。
0 0
- C语言——文件分类
- C语言—文件
- c语言——文件
- C语言——文件
- C语言函数分类
- C语言函数库分类
- C语言变量分类
- 编程语言——分类
- 文件读写——C语言
- 文件读写——C语言
- 大文件读写——C语言
- C语言——文件读写1
- C语言——文件读写2
- C语言——文件操作
- MOOC——C语言13:文件
- C语言——文件读写操作
- C语言——文件读取fopen
- 大文件读写——C语言
- opengl es
- Jsoup解析HTML获取数据
- VS2010项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- log4j+slf4j迁移到log4j2+slf4j (Servlet3.0)
- 每天一个linux命令(15):tail 命令
- C语言——文件分类
- JQPAGINATION分页插件实践
- monoslam,scenelib,spcaview
- quick Cocos2d-x lua 八方向摇杆代码实现
- 数据结构之---C语言实现图的十字链表存储表示
- Snail—UI学习之弹出按钮选择项UIActionSheet
- [Cocoa]_[初级]_[NSTableView之自定义NSImageButtonCell]
- JavaScript replaceall 方法
- 聊天工具条