C语言文件操作

本文介绍了如何在C语言程序中使用文件进行数据持久化,包括文件的打开与关闭(如fopen和fclose)、顺序读写(如fputc和fgetc)以及二进制输入输出(fwrite)。重点在于解决程序运行时数据自动销毁的问题。
摘要由CSDN通过智能技术生成

  C语言程序运行时,可以对数据进行增删查改,但运行结束时,内存中的这些数据就会自动被销毁。为了解决这种问题,我们使用文件来保存数据,将数据直接存到硬盘上,使数据持久化。

一、文件的打开与关闭

  使用FILE* pf创建一个文件指针,指向文件的文件信息区,从而访问文件。

  打开文件:FILE* fopen(const char* filename, const char* mode);

  关闭文件:FILE* fclose(FILE* stream);

  其中foen中的mode有"w"(只写) "r"(只读) "a"(追加)等方式,其中"w" "a"在文件不存在时会创建文件并且执行操作,而"r"状态时如果文件不存在无法进行操作。

二、文件的顺序读写

fputc("char a", FILE* pf); //向文件写

fgetc(FILE* pf);//读取文件

以上两个函数均是读取或写入一个字符。

fwrite(void* ptr, size_t size, size_t num, FILE* stream);

二进制输入输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值