椋鸟C语言笔记#32:文件、文件指针(流)、文件的打开与关闭

本文详细介绍了C语言中的流和标准流概念,包括文件指针的作用、文件的打开和关闭方法(如fopen和fclose),以及不同文件访问模式。通过实例演示了如何在C语言中创建和写入文件,强调了流在编程中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

萌新的学习笔记,写错了恳请斧正。


目录

文件标识(文件名)

文件分类

流和标准流的基本概念

标准流

文件指针(C语言中流的实质)

文件的打开和关闭

fclose

fopen

举个栗子


文件标识(文件名)

每个文件都有一个唯一的文件标识,也就是文件名

文件名包含3个部分:文件路径+文件名主干+文件后缀(可省略)

例如:C:\Windows\WindowsUpdate.log

我们常说的“文件名”是指文件名主干

文件分类

文件分为程序文件数据文件

其中数据文件根据数据的组织形式分为文本文件二进制文件

文本文件以ASCII字符的形式存储,二进制文件就是以二进制存储

流和标准流的基本概念

程序往往需要输出到各种外部设备,也需要从外部设备获取数据。为了方便程序员对各种不同设备进行输入输出的调控,就抽象出了流的概念。流可以大概理解为数据传递的一个过程

一般情况下,程序想要输入或输出数据都要先打开对应设备的流,然后在操作

那么为什么我们从键盘上输入数据,向控制台(屏幕)上输出数据时,不需要打开流呢?

这就是因为C语言程序启动时就会默认打开3个流,我们称之为标准流

标准流
  • stdin:标准输入流,大多数环境从键盘输入,scanf函数就是从stdin读取数据
  • stdout:标准输出流,大多数环境输出到控制台,printf函数就是输出数据到stdout
  • stderr:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

椋鸟Starling

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

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

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

打赏作者

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

抵扣说明:

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

余额充值