若fp已正确定义为一个文件指针,d 1.dat为二进制文件,为“读”而打开此文件的语句是()。
A..fp=fopen(“d 1.dat”,”r”);
B.fp=fopen(“d 1.dat”,”rb”);
C.fp=fopen(“d 1.dat”,”r+”);
D.fp=fopen(“d 1.dat”,”w”);
A..fp=fopen(“d 1.dat”,”r”);
B.fp=fopen(“d 1.dat”,”rb”);
C.fp=fopen(“d 1.dat”,”r+”);
D.fp=fopen(“d 1.dat”,”w”);
若fp已下确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp= fopen(【 】);。
若fp是指向某文件的指针,且已读到文件的末尾,则C语言函数feof(fp)的返回值是 ()
A.EOF
B.-1
C.非零值
D.NULL
A.只能写不能读
B.写操作结束后可以从头开始读
C.可以在原有内容后追加写
D.可以随意读和写
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
A.\0t
B.0
C.NULL
D.非0值
以下叙述中错误的是
A.C语言中对二进制文件的防问速度比文本文件快
B.C语言中,随机文件以二进制代码形式存储数据
C.语句FILEfp;定义了一个名为fp的文件指针
D.C语言中的文本文件以ASCII码形式存储数据
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是().
A.EOF
B.-1
C.非零值
D.0
fp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是()。
A.fprintf("%s, %d\n" ,str,n,fp);
B.fprintf(fp, "%s, %d\n" ,str,n);
C.fprintf("fp %s, %d\n”,str,n);
D.fprintf("%s, %d fp\n",str,n);
执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。 #include<stdio.h> main() { FILE*fp; char*s1="Fortran",*s2="Basic"; if((fp=fopen("test.txt","wb"))==NULL) { printf("Can't open test.txt file\n");exit(1);} fwrite(s1,7,1,fp);/*把从地址s1开始的7个字符写到fp所指文件中*/ fseek(fp,0L,SEEK_SET);/*文件位置指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); }
A.Basican
B.BasicFortran
C.Basic
D.FortranBasic