C语言(文件操作)

本文介绍了C语言中的文件操作,包括标准文件、fopen函数的使用及其返回值、不同的打开文件方式,如‘r’、‘w’、‘a’等,以及文件关闭函数fclose的应用。通过示例代码,阐述了如何成功打开和关闭文件,以及处理可能出现的错误情况。
摘要由CSDN通过智能技术生成

标准文件

标准输入文件 stdin(键盘)、标准输出文件 stdout(显示器)、标准错误文件 stderr(显示器)是由系统打开的,可直接使用。

打开文件fopen

即程序和文件建立连接,打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可记录当前读写到了哪个位置。

函数原型

头文件<stdio.h>

FILE *fopen(char *filename, char *mode);

fopen() 函数的返回值

获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个 FILE 类型的结构体变量中,然后将该变量的地址返回。

FILE *fp;

if( (fp=fopen("D:\\demo.txt","rb") == NULL ){

printf("Fail to open file!\n");

exit(0); //退出程序(结束程序)

}

打开方式说明

"r" 以“只读”方式打开文件。只允许读取,不允许写入。文件必须存在,否则打开失败。

"w" 以“写入”方式打开文件。如果文件不存在,那么创建一个新文件;如果文件存在,那么清空文件内容(相当于删除原文件,再创建一个新文件)。

"a" 以“追加”方式打开文件。如果文件不存在,那么创建一个新文件;如果文件存在,那么将写入的数据

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值