2021.12.30 文件

69 篇文章 3 订阅

1.文件是什么?
    文件:储存在外部介质上的数据集合

    文件的唯一标识:三要素(路径,文件名,后缀)
2.文件操作函数
    2.1 fopen      返回值:文件指针FILE*    两个参数(第一个参数[文件名] 第二个参数[以什么方式   打开文件] )
    2.2 fclose     参数只有一个(释放的文件流指针)   1.防止内存泄露  2.未释放再次打开可能发生错误
    2.3 fread     返回值:返回实际读取的项目数   四个参数(1.从文件中读取的数据存放在内存的哪个区域, 2.读取的项目的大小, 3.读取的最大项目数,4.从哪个文件里读取)
    fread返回值如果小于输入缓存区大小  则一定读取完毕   否则不能保证一定读完
    2.4 fwrite    返回值:返回实际写入的项数   四个参数(1.准备写入到文件里的数据, 2.写入的项目的大小 3.写入的项目的个数 4.被写入的文件在哪)
    2.5 fseek     调整文件中光标的位置        SEEK_SET  SEEK_CUR  SEEK_END
    2.6 ftell     告诉我光标在文件中的位置   返回值是一个整形值    代表着光标距离文件开始位置多少字节
3.数据流(输入流和输出流)  标准输入流设备:键盘    标准输出流设备:屏幕
    3.1 文本数据流(文本文件 .TXT)           
    3.2 二进制数据流(二进制文件 歌曲 视频 图片 可执行文件)
    3.3 输入流(从文件向内存中写)  输出流(从内存向文件中写)

4.文件操作步骤:  1.打开文件  2.执行文件操作函数  3.关闭文件
5.文件指针
6.文件的绝对路径和相对路径

7.分别对于二进制文件和文本文件进行读写
8.注意事项:1.fopen函数 如果模式为"w"  则如果里面有数据 会清空再打开  导致数据丢失 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值