文件
文件的打开方式
| 模式 | 功能 |
|---|---|
| r/rb | 以只读方式打开一个文本文件(不创建文件) |
| w/wb | 以写方式打开文件(使文件长度截断为0字节,创建一个文件) |
| a/ab | 以添加方式打开文件,即在末尾添加内容,当文件不存在时,创建文件用于写 |
| r+/rb+ | 以可读、可写的方式打开文件(不创建新文件) |
| w+/wb+ | 以可读、可写的方式打开文件(使文件长度为0字节,创建一个文件) |
| a+/ab+ | 以添加方式打开文件,打开文件并在末尾更改文件(如果文件不存在,则创建文件) |
*b表示二进制文件
简单案例
#include <stdio.h>
int main() {
//使用 fopen 打开或者创建一个文件,并返回文件指针
// FILE *fp = fopen("./demo/file1.txt", "r");
// FILE *fp = fopen("./demo/file1.txt", "w"); // 会将已有同名文件删除再创建新的文件
FILE *fp = fopen("./demo/file2.txt", "a"); // 向指定文件中追加内容(未找到是创建新文件)
if (fp == NULL) {
printf("文件打开失败!\n");
return -1;
}
fclose(fp);
printf("打开成功\n");
return 0;
}