Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >9.1 文件基础

9.1 文件基础

作者头像
小林C语言
发布于 2019-08-09 06:37:15
发布于 2019-08-09 06:37:15
3570
举报

一、什么是文件

C语言中主要用到两种文件

(1)程序文件,包括源程序文件(后缀.c)、目标文件(后缀.obj)、可执行文件(后 缀.exe)

(2)数据文件,在程序运行过程中输出到磁盘的数据,或在程序运行时读入的数据

磁盘文件:将一些数据输出到磁盘上保存起来,以后需要时再从磁盘中输入到计算机内存

文件:存储在外部介质上数据的集合

数据流:数据的输入输出,表示了信息从源到目的端的流动

文件缓冲区:ANSI C标准采用“缓冲文件系统”处理数据文件 ,所谓缓冲文件系统是指系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区

文件类型指针:每一个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件大的有关信息

二、文件名

一个文件要有唯一的文件标识(文件标识也称为文件名),以便用户识别和引用。文件标识包括3部分:文件路径、文件名主干、文件后缀

三、文件的分类

根据数据的组织形式,数据文件可分为ASCII文件(文本文件)和二进制文件(映像文件)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
10.1 C语言文件概述
(1)程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容时程序代码。
小林C语言
2020/12/08
4080
10.1 C语言文件概述
C语言 : 文件的操作
因为有缓冲区的存在,C语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文 件。 如果不做,可能导致读写文件的问题。
青衫哥
2023/03/31
1.2K0
C语言 : 文件的操作
【C语言】文件操作(上)
本文主要讲解文件的基础概念,我会给大家讲解我们为什么会使用到文件这种东西,以及文件的分类。本文主要以提问的方式来展开话题。
埋头编程
2024/10/16
1560
【C语言】文件操作(上)
文件操作
一个文件要有一个唯一的文件标识,以便用户识别和引用。 文件名包含3部分:文件路径+文件名主干+文件后缀
海盗船长
2022/05/05
6840
文件操作
开讲啦:Chap 10 对文件的输入输出
表示file1.dat文件存放在D盘中的CC目录下的temp子目录下面,文件标识常被称为文件名,文件名主干的命名规则遵循标识符的命名规则,后缀用来表示文件的性质,如:
石璞东
2021/10/25
7560
文件的基础必备知识(初学者入门)
我们写的程序数据是存储在电脑内存中,如果程序退出,内存回收,数据就丢失,等程序再次运行时,上次的数据已经消失。面对这个问题即我们想将数据永久保存,我们就可以使用文件。
熬夜学编程的小王
2024/11/20
970
文件的基础必备知识(初学者入门)
C语言-文件操作
写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。所以在通讯录中要想要信息记录下来,并且数据达到持久,就需要进行文件管理。
用户11456817
2025/01/22
1420
C语言-文件操作
C语言系列之文件操作
我们知道,在日常中我们写代码时,我们只要结束程序,内存就被回收了,数据就丢失了,等再次运行时,是看不到上次程序的数据的,如果要将数据进行持久化保存,我们可以使用文件。
用户11036582
2024/03/24
1120
C语言系列之文件操作
文件的基本知识
·程序运行时数据已存在内存,或从键盘输入,结果输出到显示器。该处理方式是临时性的,程序运行结束数据就丢失。
pigeon
2022/04/11
8640
文件的基本知识
C语言:文件(windows)
文件的概念(流 文件 缓冲区),文件的打开,文件的关闭,读写文件(字符、二进制)(顺序 随机)
岳泽以
2022/10/26
2.3K0
C语言:文件(windows)
从零开始学C语言文件操作:理论与代码详解
在C语言编程中,我们编写的程序数据通常存储在电脑内存里。可一旦程序退出,内存就会回收这些数据,再次运行程序时,之前的数据就找不到了。为了能长久保存数据,我们就需要用到文件。文件可以把数据存储在磁盘上,即使程序关闭,数据依然存在,下次运行程序时还能读取使用。
用户11029137
2025/03/08
2030
文件操作及函数
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。
秦jh
2024/01/19
3590
文件操作及函数
fscanf读取一行字符串-【C语言】15.文件操作
   在以前各章所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器上。
宜轩
2022/12/26
2.4K0
【c语言】详解文件操作(一)
我们都知道程序的处理结果或计算结果会随着程序的运行结束而消失,且如果再次运行程序我们是看不到上次程序的数据的。此时我们就引入了文件的概念,因此我们将程序运行结束后仍需保存的数值和字符串等数据保存在文件。 那么到底什么是文件呢? 磁盘上的文件是文件。但是在程序设计中,我们⼀般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。
用户11029269
2024/03/19
1320
【c语言】详解文件操作(一)
文件操作(几乎最全)
我们写的程序的数据是存储在电脑的内存中,如果没有文件,程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。
Crossoads
2024/10/21
1540
文件操作(几乎最全)
C语言文件操作超详解
如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。
fhvyxyci
2024/09/24
1790
C语言文件操作超详解
C语言重点突破(六)文件操作
我们在前面的文章介绍了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。 这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。 使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。
对编程一片赤诚的小吴
2024/01/23
1870
C语言重点突破(六)文件操作
【C语言基础】:文件操作详解(前篇:准备知识)
文件是指存储在计算机或其他电子设备上的数据集合,通常用来存储文本、图像、音频、视频或其他类型的信息。
爱喝兽奶的熊孩子
2024/04/10
5120
【C语言基础】:文件操作详解(前篇:准备知识)
【C语言】与文件有关的操作
数据如果存在内存中,当程序退出、断电,数据就丢失了。 而数据存在硬盘中,其实就是存储在文件中,数据就不会因为断电、程序退出就丢失了。 而想要数据持久化,就需要存在文件中。 那怎么操作文件呢?
zxctscl
2024/01/23
2300
【C语言】与文件有关的操作
C语言文件-学习三十一
本文最后更新于2022年02月27日,已超过0天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
XG.孤梦
2022/03/01
6490
C语言文件-学习三十一
相关推荐
10.1 C语言文件概述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档