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

C语言 文件使用方式问题

发布网友 发布时间:2022-04-23 06:36

我来回答

2个回答

热心网友 时间:2023-05-24 14:18

C语言中对文件进行操作必须打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为
FILE* fopen(const char *path,const char *mode)
其中path为文件路径,mode为打开方式
1)对于文件路径,只需注意若未明确给出绝对路径,则默认该文件在工程的目录下。若需给出绝对路径,则注意转义字符'\',比如有文件test.txt存放在C盘根目录下,则文件路径参数值应为C:\\test.txt。
2)对于mode,主要由r,w,a,+,b,t六个字符组合而成。
r:只读方式,文件必须存在
w:只写方式,若文件存在,则原有内容会被清除;若文件不存在,则会建立文件
a:追加方式打开只写文件,只允许进行写操作,若文件存在,则添加的内容放在文件末尾;若不存在,则建立文件
+:可读可写
b:以二进制方式打开文件
t:以文本方式打开文件(默认方式下以文本方式打开文件)
下面是常见的组合:
r: 以只读的方式打开文件,只允许读,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
r+: 以可读可写的方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
rb+: 以可读可写、二进制方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
rt+: 以可读可写、文本方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
w: 以只写的方式打开文件,只允许写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
w+: 以读写的方式打开文件,允许读写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
a: 以追加、只写的方式打开文件,只允许写。若文件存在,则追加的内容添加在文件末尾,若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部(注意很多书上或资料上讲述追加方式打开成功后位置指针指向文件末尾是错误的)
a+: 以追加、可读写的方式打开文件,允许读写。若进行读操作,则从头开始读;若进行写操作,则将内容添加在末尾。若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部。

热心网友 时间:2023-05-24 14:19

A
B

文件使用方式
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab” 追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数据
“rb+” 读写打开一个二进制文件,允许读和写
“wb+” 读写打开或建立一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 因为自己的银行卡用来绑定了网贷还款卡怎么可以解除绑定? C语言fopen函数中文件打开方式(参数值) 银行卡冻结后还能不能网贷 C语言中,打开文件的方式有哪些?分别用什么字母表示? 网贷app的钱可以用信用卡还吗 Python3.5中,open不同模式如r,r+ w+,w,a,a+有何不同 借信用卡去还网贷可行吗 宁波趣绘教育科技有限公司怎么样? 怎么样才能把水库里的龙虾抓干净 银行卡丢了,还网贷咋还呀? 像文件中的"r","w","a","rb","wb","ab"这一些格式,是不是只与这一些的打开方式有关, 请问宁波江东有网吧转让或者网吧营业执照转让吗? 请问c语言打开文件时,r+ a+ w+几种读写的方式有什么不一样(尤其问下写 手抓龙虾的做法? 信用卡怎么还网贷? 宁波店面转让,为什么转让费那么贵? 以w方式打开的文件从头写入数据对吗? 信用卡预借现金还网贷属于违法行为吗? 我欠了好多网贷还不上,银行卡可以用吗 c语言中文件的打开方式 三维动画制作的方法和步骤哪些? 信用卡逾期后是不是可以慢慢还网贷信用卡无力偿还怎样协商慢慢还 关于c语言文件打开方式的一个问题 这款K歌神器怎么用啊?我插上耳机听不到声音啊,求答案啊… 如何学三维动画? 天籁K歌怎么用 天籁K歌使用教程大全 五险一金缴纳比例2019 唱歌辅助神器叫什么 手机唱歌神器 全民k歌麦克风怎么插怎么用? 2019年天津市五险一金缴纳比例 谁知道三维动画制作过程的? - 信息提示 2019北京市五险一金缴纳比例,五险一金比例是多少 怎样制作3维动画 苹果手机怎么找appstore? 音乐神器怎么用 制作一个3D动画角色,需要经过哪些步骤? 2019五险一金缴纳比例是多少 KTV一般都是用什么牌子的K歌神器都有哪些设备?