Linux 学习笔记(五)

1. 文件操作

1.1 文件概述

FILE 所有平台名字都一样,FILE 是一个结构体类型,里面的成员功能一样,不同平台成员的名字不一样。
定义 FILE *fp:

  • fp指针,只要调用了fopen(),在堆区分配空间,把地址返回给fp
  • fp指针不是指向文件,fp指针和文件关联,fp内部成员保存了文件的状态
  • 操作fp指针,不能直接操作,必须通过文件库函数来操作fp指针
  • 通过库函数操作fp指针,对文件的和任何操作,fp里面成员会相应的变化(系统自动完成)

FILE的内部成员:

Linux 学习笔记(五)

1.2 文件操作流程

Linux 学习笔记(五)

1.3 打开文件的几种路径写法

Linux 学习笔记(五)

1.4 文件的打开与关闭

Linux 学习笔记(五)
以下打开文件的方式实际是一样的:

Linux 学习笔记(五)

1.5 文件路径说明

Linux 学习笔记(五)

1.6 fputc的使用

笨蛋写法:

Linux 学习笔记(五)
补充写法:

Linux 学习笔记(五)

1.7 fgetc的使用

先写:

Linux 学习笔记(五)
再读:

Linux 学习笔记(五)

1.8 关于feof()的使用

Linux 学习笔记(五)
Linux 学习笔记(五)

C基础部分 文件操作这一部分未写完,赶时间做别的事去了,以后再补写,未完待续~