c语言fopen函数的使用

时间:2024-02-23 16:44:50

fopen()是C语言中常用的函数之一,用于打开文件并创建一个文件指针。

它的函数原型如下:

FILE *fopen(const char *filename, const char *mode);

其中,filename表示被打开文件的名称,可以包含路径信息;mode表示文件打开方式,有多种模式可选,如:

"r":只读模式,打开一个文本文件,只能进行读取操作;
"w":写模式,打开一个文本文件,可进行写入操作。若文件不存在,则会创建该文件;若文件已存在,则清空文件内容;
"a":追加模式,打开一个文本文件,可进行写入操作。若文件不存在,则会创建该文件;若文件已存在,则在文件尾部添加新的数据。同时,文件指针指向文件末尾;
"rb":二进制只读模式;
"wb":二进制写模式;
"ab":二进制追加模式。

该函数返回一个文件指针(FILE * ),如果返回值为NULL,则表示打开文件失败。

打开文件后可以使用fclose()函数关闭文件。