fopen函数的用法
时间: 2023-10-03 13:03:03 浏览: 168
fopen函数是C语言中用于打开文件的函数,它的原型如下:
```c
FILE *fopen(const char *filename, const char *mode);
```
其中,`filename`是要打开的文件名,可以是绝对路径或相对路径;`mode`是文件的打开模式,它决定了对文件的操作方式。`fopen`函数返回一个指向文件的指针,如果打开失败则返回NULL。
常见的文件打开模式包括:
- "r":以只读方式打开文件。文件必须存在,否则打开失败。
- "w":以写入方式打开文件。如果文件不存在,则创建新文件;如果文件存在,则清空文件内容。
- "a":以追加写入方式打开文件。如果文件不存在,则创建新文件;如果文件存在,则在文件末尾追加内容。
- "rb"、"wb"、"ab":以二进制方式读取或写入文件。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *file;
file = fopen("example.txt", "r");
if (file == NULL) {
printf("File opening failed.\n");
return 1;
}
// 文件操作...
fclose(file);
return 0;
}
```
以上代码示例中,使用`fopen`函数以只读方式打开名为"example.txt"的文件,并检查是否成功打开。如果成功打开,可以进行后续的文件操作;最后使用`fclose`函数关闭文件。
阅读全文