题目内容

需要以写方式打开当前目录下一个名为file1.txt的文本文件,下列打开文件正确的选项是( )。

A. fopen("file1.txt","w");
B. fopen("file1.txt","r");
C. fopen("file1.txt","wb");
D. fopen("file1.txt","rb");

查看答案
更多问题

fseek()函数用来移动文件的位置指针,它的调用形式是( )。

A. fseek(文件指针,位移量,起始点)
B. fseek(文件指针,位移方向,位移量)
C. fseek(位移方向,位移量,文件指针)
D. fseek(文件指针,起始点,位移量)

以下叙述中正确的是( )。

A. C语言中的文件是流式文件,因此只能顺序存取数据
B. 打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C. 在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D. 当对文件的读/写操作完成之后,必须将文件关闭,否则可能导致数据丢失

如果要将存放在双精度型数组x[10]中的10个数据写到文件指针所指向的文件中,正确的语句是( )。

A. for(i=0;i<10;i++) fputc(x[i],fp);
B. for(i=0;i<10;i++) fputc(&x[i],fp);
C. for(i=0;i<10;i++) fwrite(&x[i],8,1,fp);
D. fwrite(fp,8,10,x);

已知函数的调用形式为“fread(buffer,size,count,fp);”,其中buffer代表的是( )。

A. 一个指针,指向要读入数据的存放地址
B. 一个文件指针,指向要读的文件
C. 一个整型变量,代表要读入的数据项总数
D. 一个存储区,存放要读的数据项

答案查题题库