fopen()
时间: 2023-08-04 11:05:02 浏览: 29
`fopen()` 是 C 语言中的一个标准库函数,在 `stdio.h` 头文件中定义,用于打开一个文件并返回一个文件指针。其函数原型为:
```c
FILE *fopen(const char *filename, const char *mode);
```
其中,`filename` 表示要打开的文件名,可以是相对路径或绝对路径;`mode` 表示文件打开的模式,常用模式包括:
- `"r"`:只读模式,打开文件后只能读取文件内容,不能写入;
- `"w"`:只写模式,如果文件存在,清空文件内容后再写入数据;如果文件不存在,则创建文件并写入数据;
- `"a"`:追加模式,如果文件存在,在文件末尾追加写入数据;如果文件不存在,则创建文件并写入数据;
- `"r+"`:读写模式,可以同时读取和写入文件内容,且文件必须存在;
- `"w+"`:读写模式,如果文件存在,清空文件内容后再读写数据;如果文件不存在,则创建文件并读写数据;
- `"a+"`:读写模式,如果文件存在,在文件末尾追加读写数据;如果文件不存在,则创建文件并读写数据。
`fopen()` 函数成功打开文件后,会返回一个指向 `FILE` 结构体的指针,该结构体包含了文件的所有信息,如文件名、文件描述符等。如果打开文件失败,则返回 `NULL`。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)