作业帮 > 综合 > 作业

c语言中fopen("data","ab+") data含义是什么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 17:54:12
c语言中fopen("data","ab+") data含义是什么
fopen("这个地方不是跟文件路径名么,我看一个程序就直接写的data,前面也没有说明data指向,那这个data到底是什么意思呢,具体的作用是什么呢")
fopen函数调用如下:
fopen(“文件名”,“使用文件方式”);
r:只读;
w:只写;
r+:允许读写;
w+:允许读写;
a:向文本文件末添加数据;
a+:向文本文件末添加数据,允许读;
rb:只读二进制文件;
wb:只写二进制文件;
rb+:只读二进制文件,允许写;
wb+:只写二进制文件,允许读;
ab:向二进制文件末添加数据;
ab+:向二进制文件末添加数据,允许读;
再问: 这个我都知道,我就是想问一下它这里的data这个文件是在程序所在的文件建一个文件么,还有这个文件是属于什么类型的
再答: 这里的文件类型是根据你自己定义后缀的,系统读取文件是根据后缀名和PE格式,在本程序中如若自己定义名称(scanf等函数)不加双引号,默认存储在本程序文件夹中,但在此情况写不在本程序文件夹中则需加双引号标写路径,其他情况都加双引号;