您好,欢迎访问一九零五行业门户网

fopen(),r+ w+都是读写模式,岂不是没什么区别?

fopen(),
r+ 
w+
都是读写模式,岂不是没什么区别?那为什么要搞出2个出来呢?
最好写个实例出来看看
回复讨论(解决方案) r 只读方式打开,将文件指针指向文件头。 
r+ 读写方式打开,将文件指针指向文件头。 
w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 
w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 
a 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 
a+ 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
如楼上说的r+会将将文件指针指向文件头。这时你往里面写的时候就是你  新添加的内容+原来内容
w+也是将文件指针指向文件头,但是他会先清空该文件之前的内容,然后再添加新内容 结果文件只包含  新添加的内容
学习了学习了
其它类似信息

推荐信息