前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文件的打开与关闭

文件的打开与关闭

作者头像
pigeon
发布2022-04-11 19:41:12
1.2K0
发布2022-04-11 19:41:12
举报
文章被收录于专栏:电子荣耀

文件的打开与关闭

打开文件(fopen函数)

FILE *fp;

fp = fopen(文件名, 使用文件方式);

例如:

FILE *fp;

fp = fopen("course.txt", "r");

(1)“r”方式:

只能向程序输入数据,不能向文件输出数据,文件必须存在

(2) “w”方式:

只能向文件输出数据,不能向程序输入数据。

如果不存在指定文件名的文件,则创建以文件名命名的新文件。

如果文件已经存在,则打开文件时会把文件中原有数据全部清除。

(3) “a”方式:

向文件中输出数据,但是不能打开不存在的文件。

打开已存在文件时,文件内原有的数据不会被清除;

文件打开后,输出到文件的数据增加到文件的末尾。

(4) 使用“b”时:表示操作文件以二进制数据形式。

(5) 使用“+”时:表示文件打开后,可以进行输入和输出操作。

“r”方式:

只能向程序输入数据,不能向文件输出数据,文件必须存在

(2) “w”方式:

只能向文件输出数据,不能向程序输入数据。

如果不存在指定文件名的文件,则创建以文件名命名的新文件。

如果文件已经存在,则打开文件时会把文件中原有数据全部清除。

(3) “a”方式:

向文件中输出数据,但是不能打开不存在的文件。

打开已存在文件时,文件内原有的数据不会被清除;

文件打开后,输出到文件的数据增加到文件的末尾。

(4) 使用“b”时:表示操作文件以二进制数据形式。

(5) 使用“+”时:表示文件打开后,可以进行输入和输出操作。

使用完一个文件后应该关闭它,以防止程序对文件误操作而导致出错。文件关闭是指撤销文件信息区和文件缓冲区,使文件指针变量不再指向该文件。

用fclose函数关闭文件:

fclose(文件指针);

例如:

fclose(fp);

如果关闭文件操作成功,fclose函数返回值为0;否则返回EOF(EOF在stdio.h头文件中被定义为-1)。

文件关闭后,如果还需要进行读写操作,需要重新打开文件。

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

本文分享自 电子荣耀 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档