美文网首页
文件基础

文件基础

作者: packet | 来源:发表于2018-07-20 19:50 被阅读0次

    一:文件是怎样读写的?

    如果是读文件,过程是:磁盘 -> 文件缓冲区 -> 进程内存空间;

    如果是写文件,过程是:进程内存空间 -> 文件缓冲区 -> 磁盘。

    二:文件的结构

    所有文件都包括两部分信息:控制信息和内容信息。

    控制信息是文件的元数据,比如文件的大小,权限,创建时间等属性。

    三:文本文件和二进制文件有什么区别?

    1)能存储的数据类型不同

    文本文件只能存储char型字符变量。

    二进制文件可以存储char/int/short/long/float/……各种变量值。

    2.)每条数据的长度

    文本文件每条数据通常是固定长度的。以ASCII为例,每条数据(每个字符)都是1个字节。

    二进制文件每条数据不固定。如short占两个字节,int占四个字节,float占8个字节……

    3) 读取的软件不同

    文本文件编辑器就可以读写。比如记事本、NotePad++、Vim等。

    二进制文件需要特别的解码器。比如bmp文件需要图像查看器,rmvb需要播放器……

    这是因为文本文件没有控制信息。

    相关文章

      网友评论

          本文标题:文件基础

          本文链接:https://www.haomeiwen.com/subject/nloqmftx.html