C语言进阶-文件操作

这篇博客详细介绍了C语言中关于文件操作的内容,包括FILE结构类型、fopen函数、fclose函数以及fscanf、fprintf、fread、fwrite、fgetc、fputc、fgets、fputs和fseek等常用文件操作函数的用法和实例。
摘要由CSDN通过智能技术生成

目录

🍓一.前言

🍓一.FILE结构类型

🍓二.fopen函数

🍓三.fclose函数

🍓四.各类常用文件操作函数

🍒1.fscanf

🍒2.fprintf

🍒3.fread

🍒4.fwrite

🍒5.fgetc

🍒6.fputc

🍒7.fgets

🍒8.fputs

🍒9.fseek 


🍓一.前言

大家好,我是大鹏,今天带大家一起来学习C语言进阶中的文件操作部分,本节课中将会讲到文件操作中的各种函数以及使用方法

🍓一.FILE结构类型

FILE类型是一个结构体,.

FILE 是 C语言文件结构定义, 打开文件和文件操作要用到这类结构

truct file 的最重要成员在这展示.
1.mode_t f_mode;
文件模式确定文件是可读的或者是可写的(或者都是), 通过位 FMODE_READ 和FMODE_WRITE. 你可能想在你的 open 或者 ioctl 函数中检查这个成员的读写许可, 但是不需要检查读写许可, 因为内核在调用你的方法之前检查. 当文件还没有为那种存取而打开时读或写的企图被拒绝, 驱动甚至不知道这个情况.
2.loff_t f_pos;
当前读写位置. loff_t 在所有平台都是 64 位( 在 gcc 术语里是 long long ). 驱动可以读这个值,如果它需要知道文件中的当前位置, 但是正常地不应该改变它; 读和写应当使用它们作为最后参数而收到的指针来更新一个位置, 代替直接作用于 filp->f_pos. 这个规则的一个例外是在 llseek 方法中, 它的目的就是改变文件位置.
3.unsigned int f_flags;
这些是文件标志, 例如 O_RDONLY, O_NONBLOCK, 和 O_SYNC. 驱动应当检查O_NONBLOCK 标志来看是否是请求非阻塞操作; 其他标志很少使用. 特别地, 应当检查读/写许可, 使用 f_mode 而不是f_flags. 所有的标志在头文件

这些只了解就行了

🍓二.fopen函数

fopen函数是用来打开文件的,fopen在MSDN中的介绍如下

FILE* pc=fopen("文件路径","具体操作");//打开文件

至于这个"具体操作"分为以下几个操作

wt”      只写打开或建立一个文本文件,只允许写数据

“at”      追加打开一个文本文件,并在文件末尾写数据

“rb”      只读打开一个二进制文件,只允许读数据

“wb”       只写打开或建立一个二进制文件,只允许写数据

<
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鹏在路上_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值