【c语言关于文件的题目】两道选择题,纠结了。请大神指点迷津

2024-11-24 05:35:48
推荐回答(3个)
回答1:

第一道题:因为是新的二进制文件,也就是说原来没有,所以要创建;
至于第二题:我觉得应该是选择C.“a+”,选择B的话,可读可写打开,没有就创建,有的话清空内容了,不符合题目要求

回答2:

第一题:你忽略了“要用fopen函数打开一个新的二进制文件”中的“新”字,新就是原来没有这个文件,需要创建。
第二题:w+不是肯定创建一个文件,若文件不存在,会创建一个新的,根据题意“若指定的文件不存在,则新建一个”,只能选B,因为其他都必须保证文件已存在。

回答3:

rb+方式要求被打开的文件必须存在(这与新文件要求不符)。