Fopen函数如何打开文件
在C语言中,可以使用fopen
函数来打开文件。fopen
函数的原型为:
FILE *fopen(const char *filename, const char *mode);
其中,filename
是要打开的文件的名称,mode
是打开文件的模式。常用的模式包括:
- “r”:以只读方式打开文件,文件必须存在。
- “w”:以写入方式打开文件,如果文件存在则将其截断为空文件,如果文件不存在则创建新文件。
- “a”:以追加方式打开文件,如果文件存在则在文件末尾追加内容,如果文件不存在则创建新文件。
- “r+”:以读写方式打开文件,文件必须存在。
- “w+”:以读写方式打开文件,如果文件存在则将其截断为空文件,如果文件不存在则创建新文件。
- “a+”:以读写方式打开文件,如果文件存在则在文件末尾追加内容,如果文件不存在则创建新文件。
示例代码如下:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("Failed to open file.\n");
return 1;
}
// 读取文件内容或进行其他操作
fclose(file); // 关闭文件
return 0;
}