C语言操作文件的函数

目录

一、打开文件指令

二、关闭文件

 三、读取文件

四、写入数据

五、 指定文件的位置

 六、获取当前文件的位置


一、打开文件指令

fopen():用于打开文件,它返回一个文件指针,如果文件打开失败,则返回NULL。

FILE*fopen("文件路径","打开的模式");

fopen打开文件的模式有:

  1. "r":读取文件
  2. "w":写入文件。如果文件已存在,则先删除其内容;如果文件不存在,创建新文件。
  3. "a":打开一个文件进行追加。
  4. "r+":进行读写。
  5. "w+":创建一个文件进行读写。
  6. "a+":对文件进行读和追加。 
  7. "b":打开二进制文件。
  8. "t":打开文本文件(默认模式)。
  9. "+":读写模式。

二、关闭文件

fclose():关闭文件。如果文件成功关闭,它返回0,否则返回EOF。

fclose(FILE*stream)

 三、读取文件

fread():从文件中读取数据。

fread(&st, sizeof(struct node), 1, fp)

第一个参数:用于存储读取数据缓冲区;

第二个参数:读取每个元素的大小;

第三个参数:读取元素的数量

第四个参数:文件指针

四、写入数据

fwrite():向文件中写入数据。它的参数于fread()

fwrite(ptr,size,size_count,stream)

 第一个参数:是写入数据的指针

第二个参数:是元素的大小

第三个参数:写入元素的数量

第四个参数:写入文件的指针

五、 指定文件的位置

fseek():向指定文件中的某个位置

fseek(fp, 0, SEEK_END)

 第一个参数:文件

第二个参数:文件偏移量

第三个参数:指定文件从哪里偏移 ,有以下三个值:

  • SEEK_SET 文件开始的地方
  • SEEK_CUR 当前位置
  • SEEK_END 文件末尾

 六、获取当前文件的位置

ftell():返回文件当前位置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值