第一道题:因为是新的二进制文件,也就是说原来没有,所以要创建;至于第二题:我觉得应该是选择C.“a+”,选择B的话,可读可写打开,没有就创建,有的话清空内容了,不符合题目要求
第一题:你忽略了“要用fopen函数打开一个新的二进制文件”中的“新”字,新就是原来没有这个文件,需要创建。第二题:w+不是肯定创建一个文件,若文件不存在,会创建一个新的,根据题意“若指定的文件不存在,则新建一个”,只能选B,因为其他都必须保证文件已存在。
rb+方式要求被打开的文件必须存在(这与新文件要求不符)。