C语言fopen函数
时间: 2024-09-15 09:01:06 浏览: 38
`fopen`是C语言标准库中的一个函数,全称为“file open”,用于打开一个文件,并返回指向该文件的指针。其原型是:
```c
FILE* fopen(const char* filename, const char* mode);
```
参数说明:
- `filename`:是一个指向字符串的指针,它包含了你想要打开的文件的名称及其路径。
- `mode`:是一个字符串,描述了打开文件的模式,包括但不限于:
- `"r"`:以只读模式打开,如果文件不存在会失败。
- `"w"`:以写入模式打开,如果文件存在则清空内容,如果不存在则创建新文件。
- `"a"`:追加模式,在文件尾部添加内容,如果文件不存在则创建新文件。
- `"rb"`:以二进制模式读取(适用于二进制文件),类似只读模式。
- `"wb"`:以二进制模式写入(类似写入模式)。
- `"ab"`:追加二进制模式。
函数返回值:
- 如果成功打开文件,则返回一个指向`FILE`类型的结构体,你可以通过这个指针对文件进行读写操作。
- 如果失败,将返回`NULL`,此时通常需要检查并处理错误。
例如,`fopen("example.txt", "r")` 就是用来以文本读取模式打开名为"example.txt"的文件。如果你尝试以"w"模式打开一个不存在的文件,那么文件会被自动创建。
阅读全文