在c语言中 文件的存取是以字节为单位的,文件(转自C语言习题与解析 李春葆 第3版)...

本文介绍了C语言中的文件操作,包括文件的概念、分类,如普通文件和设备文件,顺序文件和随机文件。文章详细阐述了文件指针、流的概念,并讲解了如何打开、关闭文件以及各种文件输入输出函数的使用,如getc/fputc、fgets/fputs、fprintf/fscanf。此外,还探讨了文件的随机读写操作和定位,强调了二进制文件的随机存取能力。
摘要由CSDN通过智能技术生成

文件的概念、文件指针、文件类型、文件输入输出操作。

文件打开时的文集使用模式选择,各种输入输出函数的使用。

文件的随机读/写操作方法及其应用。

1、文件概述

操作系统是以文件为单位进行数据管理的,也就是说,如果想找到存储在外部介质上的某个数据,必须先按文件名找到所指定的文件,然后从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标示),才能向他输出数据。

(1)文件的分类

文件通常是存储在外部介质上的,在使用时才调入内存来。从不同的角度可对文件做不同的分类。

a、从用户的角度,文件可分为普通文件和设备文件两种

普通文件是指存储在磁盘或其它外部介质上的一个有序数据集,可以是源程序文件、目标文件、可执行文件(这些可称为程序文件);也可以是一组待输入处理的原始数据,或者是一组输出的结果(这些可称为数据文件)。

设备文件是指与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中也把外部设备看做是一个文件来进行管理,把通过他们进行的输入、输出等同于对磁盘文件的读和写。另外,三个标准设备文件的文件结构体指针也是由系统命名的,如下所示:

stdin:标准输入文件结构体指针 (由系统分配为键盘)

stdout:标准输出文件结构体指针 (由系统分配为显示器)

stderr:标准错误输出文件结构体指针 (由系统分配为显示器)

b、从文件的存取(读/写)方式,文件可分为顺序文件和随机文件

顺序文件通常不用于更新已有的某个数据,而是用于重写整个文件。随机文件通常具有固定的长度,可以直接访问文件中的特定记录,也可以把数据插入到文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值