文件操作

文件:有限的信息的集合,是计算机的信息存储单位

文件的操作步骤:通过如下API将信息写入到文件中(外存中),将文件中的信息读取到电脑中

1,打开
2,操作
3,关闭

FILE* fopen(char*path,“操作方式”)
r rb read binary
w wb write binary
a+ append 追加打开

文件的读写位置:每操作一块位置,文件的读写位置就向后偏移该长度 long ftell(FILE*);
修改文件的位置:int fseek(FILE* ,offset,whence);

文件类型:

1,文本类型:文件以“ASCII码” 个 字符 “依此存放”
int a=123456;(a占4byte)通过文本将a写入到文件中,文本是占6byte
优点:数据直观表达
API: fputc, fputs, fprintf;
fgetc, fgets, fscanf;
feof();//判断文件是否到末尾了,到了则返回非0

2,二进制类型:以数据的原型存放(二进制)
共同点:存放在磁盘中都是二进制
不同点:文本文件是将每个显示字符以ASCII直接存放,而二进制是以原型存放

fwrite(viod* buf,size,memb,FILE*fp);写入size长member次的信息buf 到文件fp 中
fread(void* buf,size,memb,FILE*fp);//从文件中读取size长*menmber次的长度的信息存入到buf中

文件的长度:获取文件的长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值