若要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则打开方式是

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:31:59
A) "ab+" B) "wb+" C)"rb+" D)"ab"
我选的是C,可答案是B,请问是为什么啊?wb不是只写吗?

A) "ab+" :
文件不存在时要建立
然后打开一个二进制文件,进行读和追加

B) "wb+" :
文件不存在时要建立
打开一个二进制文件,使文件内容先为空,读和写

C)"rb+" :
文件不存在 报错
存在:打开,读写二进制文件。

D)"ab":
文件不存在时要建立
然后打开一个二进制文件,进行末尾追加

题目要求打开一个新的二进制文件,该文件要既能读也能写,所以是B

后面的+代表可读可写