C++fopen()
时间: 2023-07-11 20:23:09 浏览: 101
C++中的fopen()函数是用于打开一个文件并返回一个指向该文件的文件指针。其语法如下:
```c++
FILE *fopen(const char *filename, const char *mode);
```
其中,filename是要打开的文件的名称字符串,mode则是打开文件的模式字符串。mode参数的取值可以是以下之一:
- "r":只读模式,打开一个文本文件,只允许读取数据。
- "w":只写模式,创建一个文本文件,如果文件已经存在则清空文件内容,如果文件不存在则新建文件。
- "a":追加模式,打开一个文本文件进行写操作,如果文件存在则在文件末尾追加内容,如果文件不存在则新建文件。
- "rb":二进制只读模式,打开一个二进制文件,只允许读取数据。
- "wb":二进制只写模式,创建一个二进制文件,如果文件已经存在则清空文件内容,如果文件不存在则新建文件。
- "ab":二进制追加模式,打开一个二进制文件进行写操作,如果文件存在则在文件末尾追加内容,如果文件不存在则新建文件。
fopen()函数返回一个指向文件的指针,如果文件打开失败则返回NULL。我们可以使用返回的文件指针进行读写文件操作,最后使用fclose()函数关闭文件。
阅读全文