C语言之文件
程序员文章站
2022-04-08 23:19:21
...
- 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位
使用数据文件的目的
—1、数据文件的改动不引起程序的改动——程序与数据分离。
—2、不同程序可以访问同一数据文件中的数据——数据共享。
—3、能长期保存程序运行的中间数据或结果数据。 - 文件分类
—1.按文件的逻辑结构:
记录文件:由具有一定结构的记录组成(定长和不定长)
流式文件:由一个个字符(字节)数据顺序组成
—2.按存储介质:
普通文件:存储介质文件(磁盘、磁带等)
设备文件:非存储介质(键盘、显示器、打印机等)
—3.按数据的组织形式:
文本文件: ASCII文件,每个字节存放一个字符的ASCII码(特点:存储量大、速度慢、便于对字符操作
)
二进制文件:数据按其在内存中的存储形式原样存放(特点:存储量小、速度快、便于存放中间结果
)
C语言的文件是流式文件。
- 文件结构体类型FILE
FILE *fp;
用法:
—1.文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件
fopen函数
FILE *fopen(char *name,char *mode)
fopen("文件名","使用文件方式")
—2.文件关闭后,它的文件结构体被释放
fclose函数
FILE *fp;
fp=fopen(“a.txt”,“r”);
fclose(fp);
r:读方式;
w:写方式;
a:追加方式;
rb/wb/ab:二进制方式;
+:既可读又可写
上一篇: iOS 中事件的响应链和传递链
下一篇: 学生管理系统(文件存储)