文件操作(1)


关于文件某些概念的理解

文件分为程序文件和数据文件。前者保存的是源代码,后者保存的是一般的数据

操作系统是以文件为单位对数据进行管理的。操作系统把所有的设备都作为一个文件来处理,键盘是输入文件,显示器是输出文件,

文件名的误解:文件名是指的文件标识,这个是唯一的,我们平时说的 a.txt,程序.doc,这些只是主干和后缀,一个完整的文件名是指的文件路径+文件名主干+后缀,这样才是保证了唯一性。当然,很多时候我们在程序中只有后面两部分,这是因为此文件的路径和程序路径是一致的,所以才可以省略

数据文件主要分为两种,ASCII和二进制文件,字符型在磁盘上以ASCII存储,而数据两者皆可。以整数10来说,如果是ASCII(一个字符一个字节)00110001 00110000,总共两个字节,如果是二进制文件则需要四个字节,00001010,整型在内存中是四个字节表示的,因此这里虽然只用一个字节就可以,但是最终仍然是4个字节。

文件指针:每个被使用的文件都有一些信息,如缓冲区大小,数据缓冲区位置,指针指向等,这些信息定义在一个结构体中,FILE就是这个结构体的typedef,我们定义一个文件类型的指针FILE *fp,此时fp指向的应该是内存中的文件信息,然后系统通过文件信息找到该文件在外存上的位置。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值