在C语言中文件的存取方式是什么?

如题所述

第1个回答  2022-11-16

在C语言中,打开文件可以指定文件的存取方式。打开用函数fopen。

其原型为:FILE * fopen(const char * path,const char * mode);

需要包含头文件stdio.h。

当打开成功时会返回FILE *指针,用于后续文件的读写关闭等操作。参数path为文件的路径及文件名。mode即存取方式,包括:

1、r 以只读方式打开文件,该文件必须存在。

2、r+ 以可读写方式打开文件,该文件必须存在。

3、rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。

4、w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

5、w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

6、a以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

7、a+以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

8、wb只写打开或新建一个二进制文件;只允许写数据。

9、wb+读写打开或建立一个二进制文件,允许读和写。

10、ab+读写打开一个二进制文件,允许读或在文件末追加数据。

C语言

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

相似回答