题目内容

【单选题】C语言中,数据文件的存取方式为( ).

A. 只能顺序存取
B. 只能随机存取(也叫直接存取)
C. 可以顺序存取和随机存取
D. 只能从文件的开头进行存取

查看答案
更多问题

【单选题】已知A盘根目录下的一个文本数据文件data.dat中存储了100个int型数据,若需要修改该文件中已经存在的若干个数据的值,只能调用一次fopen函数,已有声明语句"FILE *fp;",则fopen函数的正确调用形式是( ).

A. fp=fopen("a:\\data.dat","r+");
B. fp=fopen("a:\\data.dat","w+");
C. fp=fopen("a:\\data.dat","a+");
D. fp=fopen("a:\\data.dat","w");

【单选题】已知有语句"FILE *fp; int x=123; fp=fopen("out.dat","w");",如果需要将变量x的值以文本形式保存到一个磁盘文件out.dat中,则以下函数调用形式中,正确的是( ).

A. fprintf("%d",x);
B. fprintf(fp,"%d",x);
C. fprintf("%d",x,fp);
D. fprintf("out.dat","%d",x);

【单选题】若文件尚未结束则文件函数feof()的返回值是( ).

A. 0
B. 1
C. -1
D. NULL

【单选题】以下不能将文件指针移到文件开头的函数是( ).

A. rewind(fp);
B. fseek(fp,0,SEEK_SET);
C. fseek(fp,-(long)ftell(fp),SEEK_CUR);
D. fseek(fp,0,SEEK_END);

答案查题题库