在C语言中,文件的存取是以 什么为单位

如题所述

在C语言中,文件存取都是以字节作为单位的。

C语言支持很多文件输入输出函数,比如fread/fwrite, fscanf/fprintf, fgets/fputs, fgetc/fgetc等。
不过其根本都是从文件中逐字节进行读取或写入,然后再做相应的判断或操作。
所以,文件存取的最基本单位就是文件存储的最基本单位,字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
题意不明啊,外设文件存取与所用语言是没有关系的。文件存取是硬件和操作系统相关的东西,都是以block为单位进行的。

你是问C语言中读文件的格式吗?C语言读文件可以是以变量为单位读取的,你可以每次读一个字符,也可以每次读一个整型,也可以每次读一个浮点型,等等。本回答被提问者采纳
第2个回答  2008-04-27
以字节为单位,不光是文件存取,其他操作也是
第3个回答  2008-04-28
应该是按字符,也可以以行为单位的,用那个什么inline吧.可以以文本方式打开读去,也可以以二进制方式.二进制方式主要用在数据处理的过程中间,因为它速度快,而文本方式比较直观。
第4个回答  2008-04-27
我这方面应该说不是很了解,呵呵。
以前读取文本文件(流文件)的时候,是按字符读的,C语言中也有批读取的函数,不好意思,有点忘了呵呵。
C语言里既可以读流文件又可以读二进制文件,二进制的我没处理过,不过我想应该是写文件的时候以什么格式写的,就用什么方式读吧(比如说位图文件),例如,写文件的时候格式是"%d-%c-%f",那么读的时候应该也是"%d-%c-%f"。

呵呵。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网