C语言文件存取方式难道只能是单调乏味的顺序存取吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计970个文字,预计阅读时间需要4分钟。
C语言的文件读取方式包括顺序读取和随机读取两种。
顺序读取:即从文件开头依次读取数据,类似于顺序访问数组。
随机读取:通过使用fseek等函数定位到文件中的任意位置,从而实现随机访问。
顺序读取:从文件开头向上往下,一笔一笔地读取数据。
c语言的文件存取方式只能是顺序存取?
c语言的文件存取方式包括顺序存取方式和随机存取(需要使用fseek等函数帮助)方式两种。
顺序读取
顺序读取也就是从上往下,一笔一笔读取文件的内容。保存数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件,而被存取的文件则称为顺序文件。
随机存取
随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
打开文件
函数原型为:_CRTIMP FILE * __cdecl fopen(const char *, const char *);
第一参数为文件名,第二个参数为打开模式。
打开成功,fopen返回一个结构指针地址,否则返回一个NULL。如果没有指定文件路径,则默认为当前工作目录。
本文共计970个文字,预计阅读时间需要4分钟。
C语言的文件读取方式包括顺序读取和随机读取两种。
顺序读取:即从文件开头依次读取数据,类似于顺序访问数组。
随机读取:通过使用fseek等函数定位到文件中的任意位置,从而实现随机访问。
顺序读取:从文件开头向上往下,一笔一笔地读取数据。
c语言的文件存取方式只能是顺序存取?
c语言的文件存取方式包括顺序存取方式和随机存取(需要使用fseek等函数帮助)方式两种。
顺序读取
顺序读取也就是从上往下,一笔一笔读取文件的内容。保存数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件,而被存取的文件则称为顺序文件。
随机存取
随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
打开文件
函数原型为:_CRTIMP FILE * __cdecl fopen(const char *, const char *);
第一参数为文件名,第二个参数为打开模式。
打开成功,fopen返回一个结构指针地址,否则返回一个NULL。如果没有指定文件路径,则默认为当前工作目录。

