问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

打开文件可通过什么函数获得可利用的文件号?

发布网友 发布时间:2023-01-03 09:54

我来回答

1个回答

热心网友 时间:2023-10-11 13:54

在C语言中,对文件操作之前,首先需要打开文件,使用的函数是fopen函数,它的作用是打开文件,获取该文件的文件指针,方便后续操作。函数原型为:

1

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

可以看得出来,该函数需要两个字符串类型的参数,第一个是文件名,既要操作的文件对象。第二个是打开方式,这里的打开方式只是,对文件以何种模式打开,包括文本模式打开还是二进制打开、是读还是写还是追加等等等等,具体类型如下表,可以根据情况使用:

参数作用
r以只读方式打开文件,该文件必须存在。
r+以读/写方式打开文件,该文件必须存在。
rb+以读/写方式打开一个二进制文件,只允许读/写数据。
rt+以读/写方式打开一个文本文件,允许读和写。
w打开只写文件,若文件存在则文件长度清为零,即该文件内容会消失;若文件不存在则创建该文件。
w+打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失;若文件不存在则创建该文件。
a以附加的方式打开只写文件。若文件不存在,则会创建该文件;如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(EOF 符保留)。
a+以附加方式打开可读/写的文件。若文件不存在,则会创建该文件,如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(EOF符不保留)。
wb以只写方式打开或新建一个二进制文件,只允许写数据。
wb+以读/写方式打开或新建一个二进制文件,允许读和写。
wt+以读/写方式打开或新建一个文本文件,允许读和写。
at+以读/写方式打开一个文本文件,允许读或在文本末追加数据。
ab+以读/写方式打开一个二进制文件,允许读或在文件末追加数据。
函数的返回值则表示打开成功后的文件指针,格式为FILE类型,是一个结构体类型,供后面使用,如果打开失败,则返回NULL经济师考试时间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 指纹锁可以录入多少个人的指纹 耳朵上一圈一圈的首饰叫什么??? 戴耳朵上螺旋装那个圈叫什么???】?_? 耳垂里有个小圆球一样的东西 小米11pro不显示电池状况 北京网通ADSL的网站是多少 红米1s手机内存8g为什么显示6g 小米 为什么我红米note 移动4g版手机在设置关于里看是8g储存而在设置 储存里看只有6g储存 i718如何一次性删除全部联系人? 命柱指的是什么 华为怎么通过其他手机恢复出厂设置 《我的世界》中,单人怎么使用命令方块? 灰毛虫一样吗 电脑qq共享屏幕没画面换一个qq就有画面 怎么做西红柿炖土豆 请问ps调节画笔大小硬度快捷键是什么? 梦见从地面开始往外冒水 梦见脏水从地下流上来 梦见地下喷出一注水 梦见地下水喷出来 php打开文件fopen函数的使用说明 梦见饭碗不见 有效学时是车管所审核吗 驾照科目一是不是学时达到了才显示报审? 象限仪座流星雨的介绍 双子座之后的流星雨什么时候是最佳观测方向? 广东队二飞去哪了 中药专业可以考深圳海关公务员吗 给杨昕瑶的名字打分? 我想问一下大专毕业后还能考英语等级吗?求大神帮助 线在绘画造型中有哪些类型, 什么软件可以一键加好友一键点赞一键切换 红人装给的期权有用吗 钉钉摇一摇那个表情怎么删除 她把我的删除了我在她朋友圈的评论我们重新互加好友评论还在吗 空气能烘干机的优势是什么 C罗前任伊莲娜是哪国人 刷虎牙一号有钱吗 武汉通星期六日能充值成功吗 巴西2-0塞尔维亚踢到几点