文件操作(1)
来源:互联网 发布:spss软件多少钱 编辑:程序博客网 时间:2024/05/16 18:15
关于文件某些概念的理解
文件分为程序文件和数据文件。前者保存的是源代码,后者保存的是一般的数据
操作系统是以文件为单位对数据进行管理的。操作系统把所有的设备都作为一个文件来处理,键盘是输入文件,显示器是输出文件,
文件名的误解:文件名是指的文件标识,这个是唯一的,我们平时说的 a.txt,程序.doc,这些只是主干和后缀,一个完整的文件名是指的文件路径+文件名主干+后缀,这样才是保证了唯一性。当然,很多时候我们在程序中只有后面两部分,这是因为此文件的路径和程序路径是一致的,所以才可以省略
数据文件主要分为两种,ASCII和二进制文件,字符型在磁盘上以ASCII存储,而数据两者皆可。以整数10来说,如果是ASCII(一个字符一个字节)00110001 00110000,总共两个字节,如果是二进制文件则需要四个字节,00001010,整型在内存中是四个字节表示的,因此这里虽然只用一个字节就可以,但是最终仍然是4个字节。
文件指针:每个被使用的文件都有一些信息,如缓冲区大小,数据缓冲区位置,指针指向等,这些信息定义在一个结构体中,FILE就是这个结构体的typedef,我们定义一个文件类型的指针FILE *fp,此时fp指向的应该是内存中的文件信息,然后系统通过文件信息找到该文件在外存上的位置。
- 文件操作(1)
- 文件操作(1)
- Ini 文件操作(1)
- MATLAB文件操作(1)
- JAVA文件操作(1)
- C++文件操作(1)
- C文件操作(1)
- linux下的文件操作(1)
- ACE笔记(1)-ACE文件操作
- java 大部分文件操作实现(1)
- 文件操作工具类FileUtil(1)
- JS操作Xml文件 (1)
- 文件I/O操作(1)
- C#学习之文件操作(1)
- linux文件基本操作(1)
- Linux之文件操作(1)
- linux基础教程-----目录文件操作(1)
- 文件操作函数(1)--fseek
- 原来很简单
- GTK QT GNOME KDE的关系
- view的加载流程
- IPoE统一三网融合接入控制
- Qt、GTK 和KDE、GNOME的关系
- 文件操作(1)
- 黑马程序员_银行系统。
- 从Trie树(字典树)谈到后缀树(10.28修订)
- jquery 完整的标记插件
- 关于arm-linux-gcc切换到root用户找不到命令的解决办法(command not found)
- commons-net包中ftp服务器的操作
- 面向对象基础之二封装继承多态
- 面向对象基础之三抽象类与接口
- 面向过程和面向对象它们各自的优缺点