35课:文件操作
📁

文件操作

数据存到文件

📖知识引入

📂fopen打开文件
FILE *fp=fopen(文件名,模式) 打开文件,像打开柜子
✍️fprintf写入
fprintf向文件写入数据,用法类似printf,像往柜子里放东西
🔒fclose关闭
fclose关闭文件,释放资源,像关上柜子门
📖fscanf读取
fscanf从文件读取数据,用法类似scanf
🏷️打开模式
"w"写入(覆盖)、"r"读取、"a"追加,不同模式用途不同
💡
用完文件一定要fclose关闭,否则数据可能丢失!

🔍文件操作示例

📝文件操作示例
💻
点击「运行」查看输出
文件操作流程:
  ┌──────────┐   ┌──────────┐   ┌──────────┐
  │ fopen    │-> │ fprintf  │-> │ fclose   │
  │ 打开文件  │   │ 写入数据  │   │ 关闭文件  │
  └──────────┘   └──────────┘   └──────────┘
打开模式:
  ┌──────┬────────────────┐
  │ "w"  │ 写入(覆盖原有)  │
  │ "r"  │ 只读            │
  │ "a"  │ 追加(不覆盖)    │
  └──────┴────────────────┘

fp==NULL 表示打开失败

🎯小测验

1题:fopen的"w"模式表示?

2题:用完文件后要做什么?

3题:fopen返回NULL表示什么?

📝本课知识点

  • fopen打开文件
  • fprintf写入文件
  • fclose关闭文件
  • 用完必须关闭
  • 检查返回值是否为NULL
35课完成!继续探索下一课吧 🚀