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

C语言fopen函数中文件打开方式(参数值)

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

我来回答

4个回答

热心网友 时间:2023-09-19 03:58

C语言fopen函数用于打开文件。
函数原型:FILE * fopen(const char * path,const char * mode);
参数:
path 字符串类型,表示文件所在的路径,包括文件名
mode 打开文件的模式、
返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。
mode:
r 以只读方式打开文件,该文件必须存在。
r+ 以可读写方式打开文件,该文件必须存在。
rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
实例:
#include<stdio.h>

#define F_PATH "d:\\myfile\\file.dat"
int main(void)
{
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp)
{
return -1;//要返回错误代码
}
fclose(fp);
fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;
}

热心网友 时间:2023-09-19 03:58

不知道你问的是什么意思,不过r 只读打开
w 只写打开
a 追加打开
还有相应的带+操作,差不多。
fopen接受2个参数(指向文件的指针,打开方式即访问许可类型)
fp=fopen("text.txt", a+);
就可以了,不过如果你不指定具体位置txt要存在当前文件夹里或者环境变量能找到的地方。
_putch就可以输出

热心网友 时间:2023-09-19 03:59

你试一下,加一句:
#include <conio.h>
看一下,会不会消那个错.

热心网友 时间:2023-09-19 03:59

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