欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言之文件

程序员文章站 2022-04-08 23:19:21
...
  1. 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位
    使用数据文件的目的
    —1、数据文件的改动不引起程序的改动——程序与数据分离。
    —2、不同程序可以访问同一数据文件中的数据——数据共享。
    —3、能长期保存程序运行的中间数据或结果数据。
  2. 文件分类
    —1.按文件的逻辑结构:
    记录文件:由具有一定结构的记录组成(定长和不定长)
    流式文件:由一个个字符(字节)数据顺序组成
    —2.按存储介质:
    普通文件:存储介质文件(磁盘、磁带等)
    设备文件:非存储介质(键盘、显示器、打印机等)
    —3.按数据的组织形式:
    文本文件: ASCII文件,每个字节存放一个字符的ASCII码(特点:存储量大、速度慢、便于对字符操作

    二进制文件:数据按其在内存中的存储形式原样存放(特点:存储量小、速度快、便于存放中间结果

C语言的文件是流式文件。

  1. 文件结构体类型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:二进制方式;
+:既可读又可写

相关标签: 文件