fopen 的用法C语言
时间: 2024-05-18 22:18:22 浏览: 123
fopen函数是C语言中用于打开文件的函数,其用法如下:
```c
FILE *fopen(const char *filename, const char *mode);
```
参数说明:
- `filename`:要打开的文件名,可以包含文件路径。
- `mode`:打开文件的模式,可以是以下模式之一:
- `"r"`:以只读方式打开文件,文件必须存在。
- `"w"`:以写入方式打开文件,如果文件存在则清空文件内容,如果文件不存在则创建新文件。
- `"a"`:以追加方式打开文件,如果文件不存在则创建新文件。
- `"rb"`:以二进制格式只读方式打开文件。
- `"wb"`:以二进制格式写入方式打开文件。
- `"ab"`:以二进制格式追加方式打开文件。
返回值:
- 如果成功打开文件,则返回指向FILE结构体的指针。
- 如果打开文件失败,则返回NULL。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 文件操作...
fclose(file);
return 0;
}
```
以上示例中,使用`fopen`函数以只读模式打开名为"example.txt"的文件。如果打开成功,返回的文件指针`file`不为NULL,可以进行后续的文件操作。操作完成后,通过`fclose`函数关闭文件。若`fopen`返回NULL,则说明打开文件失败。
阅读全文