用标准C语言库进行文件操作时,若要以a+方式打开一个已经存在的文件,则下列叙述中正确的是_____________。

admin2021-01-07  43

问题 用标准C语言库进行文件操作时,若要以a+方式打开一个已经存在的文件,则下列叙述中正确的是_____________。

选项 A、原有的文件内容保留,位置指针移动到文件的末尾,可进行读写操作
B、原有的文件内容保留,位置指针移动到文件的开头,可进行读写操作
C、原有的文件内容保留,位置指针移动到文件的末尾,可进行只读操作
D、原有的文件内容被删除,可进行写操作

答案A

解析 本题考查标准C语言库中关于文件系统的基础知识。
    标准C库文件系统中关于文件的打开方式较多,每种打开方式的含义如下:
    ’’r’’=’’rt’’,打开一个文本文件,文件必须存在,只允许读;
    ’’r+’’=’’rt+’’,打开一个文本文件,文件必须存在,允许读写;
    ’’rb’’,打开一个二进制文件,文件必须存在,只允许读;
    ’’rb+’’,打开一个二进制文件,文件必须存在,允许读写;
    ’’w’’=’’wt’’,新建一个文本文件,已存在的文件将被删除,只允许写;
    ’’w+’’=’’wt+’’,新建一个文本文件,已存在的文件将被删除,允许读写;
    ’’wb’’,新建一个二进制文件,已存在的文件将被删除,只允许写;
    ’’wb+’’,新建一个二进制文件,已存在的文件将被删除,允许读写;
    ’’a’’=’’at’’,打开或新建一个文本文件,只允许在文件末尾追写;
    ’’a+’’=’’at+’’,打开或新建一个文本文件,可以读,但只允许在文件末尾追写;
    ’’ab’’,打开或新建一个二进制文件,只允许在文件末尾追写;
    ’’ab+’’,打开或新建一个二进制文件,可以读,但只允许在文件末尾追写。
转载请注明原文地址:https://jikaoti.com/ti/VWI7FFFM
0

最新回复(0)