C语言文件操作专题

c语言文件读写概念

文件分类
1 按文件的逻辑结构:
 记录文件:由具有一定结构的记录组成(定长和不定长)
 流式文件:由一个个字符(字节)数据顺序组成
2 按存储介质:
 普通文件:存储介质文件(磁盘、磁带等)
 设备文件:非存储介质(键盘、显示器、打印机等)
3 按数据的组织形式:
 文本文件: ASCII文件,每个字节存放一个字符的ASCII码
 二进制文件:数据按其在内存中的存储形式原样存放

 文件处理方法
 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区
 非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区

文件操作API

01)文件读写api
    fgetc fputc     按照字符读写文件
    fputs fgets     按照行读写文件 (读写配置文件)
    fread fwirte    按照块读写文件 (大数据块迁移)
    fprintf         按照格式化进行读写文件
                fprintf(fp, "%s = %s\n", pKey, pValue);

02)文件控制api  
    文件是否结束
    文件指针的定位、跳转
    fseek(fp, 0L, SEEK_END); //把文件指针从0位置开始,移动到文件末尾
    //获取文件长度;
    length = ftell(fp);

    fseek(fp, 0L, SEEK_SET);
03)api做项目

标准文件的读写

1.文件的打开fopen()
fopen(char *filename,char *type);
其中*filename是要打开文件的文件名指针,一般用双引号括起来的文件名表示,也可使用双反斜杠隔开的路径名。而*type参数表示了对打开文件的操作方式。其可采用的操作方式如下:

方式           含义
"r"             打开,只读
"w"             打开,文件指针指到头,只写
"a"             打开,指向文件尾,在已存在文件中追加
"rb"            打开一个二进制文件,只读
"wb"            打开一个二进制文件,只写
"ab"            打开一个二进制文件,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值