永发信息网

C语言中,“顺序读写方式不使用于二进制文件”这句话为什么是对的,,

答案:3  悬赏:0  手机版
解决时间 2021-11-20 23:53
C语言中,“顺序读写方式不使用于二进制文件”这句话为什么是对的,,
最佳答案
文件类型分为文本文件和二进制文件两种。
文本文件是以字符编码的方式进行保存的。二进制文件将内存中数据原封不至文件中,适用于非字符为主的数据。如果以记事本打开,只会看到一堆乱码。
其实,除了文本文件外,所有的数据都可以算是二进制文件。二进制文件的优点在于存取速度快,占用空间小,以及可随机存取数据。
文件存取方式包括顺序存取方式和随机存取方式两种。
顺序读取也就是从上往下,一笔一笔读取文件的内容。保存数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件,而被存取的文件则称为顺序文件。
随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
其实所有文件基础都是二进制文件,文本文件只是人为的对二进制文件进行了限定。顺序读写方式也是必须在限定方式下进行,故顺序读写方式不使用于二进制文件,只能用于预定的顺序文件!追问数据块读写的那个fread和fwrite不是顺序读写吗?这个是针对二进制文件的追答顺序文件(sequential file)  
顺序文件是最常用的文件组织形式。在这类文件中,每个记录都使用一种固定的格式。所有记录都具有相同的长度,并且由相同数目、长度固定的域按特定的顺序组成。由于每个域的长度和位置已知,因此只需要保存各个域的值,每个域的域名和长度是该文件的结构和属性。
一个特殊的域,通常是每条记录的第一个域,称为关键域。关键域唯一地标识这条记录,因此不同记录的关键域是不同的。此外,记录按关键域来存储:文本关键域按字母顺序,数字关键域按照数字顺序。
顺序文件通常用于批处理应用中,并且如果这类应用涉及到对所有记录的处理(如关于机长或工资单的应用),则顺序文件通常是最佳的。顺序文件组织是唯一可以很容易地存储在磁盘和磁带上的文件组织。
顺序文件是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。若次序相继的两个物理记录在存储介质上的存储位置是相邻的,则又称为连续文件。
对于查询和更新记录的交互式应用,
顺序文件的结构比较简单,文件中的记录是一个接着一个的顺序存放。即在顺序文件中,只知道第一个记录的存储位置,其他记录的位置无从知道。例如,当监理顺
序文件时,数据是一个接着一个的顺序写到文件中的;在读取或查找文件中的某一数据时,也是从文件头开始,一个记录一个记录的顺序读取或查找,直到找到要读取或查找的记录为止。不能直接读取某条记录的信息。
fread fwrite 在文件流中读入或写入一个数据块,这种读写实际上是包装在二进制形式对文件进行操作中,跟顺序读写方式的概念完全不同的。
全部回答
路过、、、
二进制文件可以采用随机读写方式,读写随意指定的记录。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道滦南小学六年级那个补习班教的好
求石碑のうた【オリジナル】mp3下载!谢谢!
索尼sx2000与m10哪个好?
24乘28是多少寸
日语翻译:一括で支払いチャージ100元以上、
国通快递(团结路与常青街交叉口旁)地址有知道
esmya每天吃会有害吗
增胖乐多少钱一盒。
帝王形象设计地址在什么地方,我要处理点事!
且末玉是和田玉吗?
我是一个奶茶店的老板,怎样才能让顾客再来店
Xilinx Zynq Z-7020这款FPGA是完全使用C语言
想问下纳智捷U5的怎样啊?最近在看车
妈姐是什么意思
南味月饼是什么味?是椒盐味的吗?
推荐资讯
中国的名山门票都很贵:网友直言为什么外国山
多高创新教育做什么教育的?
10月20日是什么星座,10月20日是什么日子
我用邮政发一件秋装到广州要多少钱
写一首诗歌描写对泗阳县泗中学习生活的美好向
节能评估的蒸汽折标系数怎么算
倚窗望月情思缥渺流云作伴的下联怎么对联
如何成为别人眼中的娇魅女人
27,70,60的最小公倍数是多少
oppo四川西充专卖店地址
九九乘法表忘了,谁给我温习一下?
彩霞灯饰广场地址在什么地方,我要处理点事!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?