【C语言】第八章 文件操作

本文详细介绍了C语言中的文件操作,包括文件的打开与关闭、顺序读写、随机读写及错误检测。讨论了fopen、fclose、fgetc、fputc等函数的使用,并讲解了如何进行文件位置标记的控制和错误检查。
摘要由CSDN通过智能技术生成

该文章内容整理自《C程序设计(第四版)》、《高质量C编程指南》、以及网上各大博客

文件主要包含两种,程序文件和数据文件。程序文件的内容是程序代码。数据文件是供程序运行时读写的数据。根据数据的组织形式,数据文件可分为ASCII文件和二进制文件。数据在内存中是以二进制形式存储则为二进制文件,此时也可以认为是存储在内存的数据的映像,因而也称之为映像文件。若以ASCII码形式存储,则称为ASCII码文件,又称文本文件,需要再存储前进行转换,每个字节存放一个字符的ASCII码

对于程序中每个正在使用的文件,系统都会开辟一个在外存和程序数据区之间的文件缓冲区。除此之外,还会在内存开辟一个文件信息区,用以存放文件的有关信息,称为文件指针,是类型名为FILE的结构体。

文件打开和关闭

  1. fopen。调用方式为fopen(文件名, 使用文件方式);用来打开数据文件。文件使用方式选项如下。当文件不能打开时,则会返回空指针NULL
    file1file2
    程序中可以使用3个标准的流文件:标准输入流、标准输出流、标准出错输出流。标准输入流是从终端的输入,标准输出流是向终端的输出,标准出错输出流是当程序出错时将出错信息发送到终端。在程序开始运行时系统会自动打开这3个文件而不需要再用fopen打开
  2. fclose。调用方式为fc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值