要打开一个已存在的非空文件“file”用于修改,选择正确的语句()A、fp=fopen(“file“,“r“);B、fp=fopen(“file“,“w“);C、fp=fopen(“file“,“r+“);D、fp=fopen(“file“,“w+“);

题目
要打开一个已存在的非空文件“file”用于修改,选择正确的语句()

A、fp=fopen(“file“,“r“);

B、fp=fopen(“file“,“w“);

C、fp=fopen(“file“,“r+“);

D、fp=fopen(“file“,“w+“);


相似考题
参考答案和解析
参考答案:C
更多“要打开一个已存在的非空文件“file”用于修改,选择正确的语句() ”相关问题
  • 第1题:

    如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。

    A.fp=fopen("FILE","r");

    B.fp=fopen("FILE","a+");

    C.fp=fopen("FILE","w+");

    D.fp=fopen("FILE","r+");


    正确答案:D
    解析:本题考查打开文件函数fopen(),打开文件函数fopen()的调用形式为:fp=fopen(文件名,文件使用方式)。“文件使用方式”说明:方式“r”为以输入方式打开一个文本文件;方式“a+”为以读/写方式打开一个文本文件,保留文件中原有的数据;方式“w+”为以读/写方式建立一个新的文本文件:方式“r+”为以读/写方式打开一个文本文件。

  • 第2题:

    如果需要打开一个已经存在的非空文件”Demo”进行修改,下面正确的选项是( )


    正确答案:D
    此题考查文件打开方式对文件操作的影响。选项A的方式是只能读,不能写,无法修改。选项B是以追加方式“ab+”打开文件读写,以这种方式打开时,新写入的数据只能追加在文件原有内容之后,但可以对以前的数据读出。可见,按此种方式打开文件不能实现文件内容的修改。选项C以“w+”方式打开文件,此时,原文件中已存在的内容都被清除。但新写入文件的数据可以被再次读出或再次写入,故也不能实现对文件的修改。只有以“r+”方式打开文件时,才允许将文件原来数据读出,也允许在某些位置上再写入,从而实现对文件的修改。

  • 第3题:

    要打开一个已存在的非空二进制文件“file”用于修改,选择正确的语句是

    A.fp=fopen("file","rb");

    B.fp=fopen("file","ab+");

    C.fp=fopen("file","wb");

    D.fp=fopen("file","rb+");


    C

  • 第4题:

    能正确定义一个用来指向打开文件的文件型指针变量fp的语句是( )

    A.file fp;

    B.file *fp;

    C.FILE fp;

    D.FILE *fp;


    正确答案:D
    "file”是在头函数“stdio.h"冲定义的文件结构型的用户自定义数据类型符,这个用户自定义的数据类型符是大写字母组成的,所以备选答案A山是错误的。文件型指针变量在定义时,变量名的前面必须有“*”,所以备选答案C也是错误的,本题应选答案D。

  • 第5题:

    如果需要打开一个已经存在的非空文件“FILE”,并向文件尾添加数据,正确的打开语句是()。

    A.fp=fopen("FILE","r");

    B.fp=fopen("FILE","r+");

    C.fp=fopen("FILE","w+");

    D.fp=fopen("FILE","a+");


    D 解析:本题考查打开文件函数fopen(),打开文件函数fopen()的调用形式为:fp=fopen(文件名,文件使用方式)。“文件使用方式”说明:方式“r”为以输入方式打开一个文本文件;方式“a+”为以读/写方式打开一个文本文件,保留文件中原有的数据;方式“w+”为以读/写方式建立一个新的文本文件:方式“r+”为以读/写方式打开一个文本文件。