为什么要使用文件
数据的持久化 file文件保存数据
内存 正在运行的程序需要的储存空间
硬盘 永久保存文件 c语言中 文件主要存储 正常数据 字符串 结构体
如何使用文件
- 创建的文件
- 打开文件fopen(文件的完整路径,文件的读写模式)(不存在就创建)
- 写入数据
w:写 (会删除之前的数据从头写)
a:写(定位到文件的末尾写入数据)
a+: 可读可写(写从后面接着写 读指针从末尾开始读)
r+:可读可写 (写会覆盖之前内容 读会从当前位置开始读)
w+:可读可写(写会删除之前内容 读指针从末尾开始读)
fputc: 写入一个字符
fputs:写入一串字符
fwrite:
fgetc:得到一个字符
fgets:得到一串字符(数据存储位置 最多读多少字符 开始位置)
fwrite:
fseek(想要改变的文件,偏移量,改变类型)
SEEK_SET:指针跳到开头
SEEK_CUR:指针跳到当前位置
SEEK_END:指针跳到末尾 - 读取数据 r:读(文件必须存在)
- 关闭文件
fclose(文件fg)