题目内容

下列叙述中正确的是( )

A. C语言中的文件是流式文件,因此只能顺序存取文件中的数据。
B. 调用fopen函数时若用“r”或“r+”模式打开一个文件,该文件必须在指定存储位置或默认存储位置处存在。
C. 当对文件进行写操作后,必须先关闭该文件然后再打开,才能读到该文件中的第1个数据。
D. 无论以何种模式打开一个已存在的文件,在进行写操作后,原有文件中的全部数据必定被覆盖。

查看答案
更多问题

已知A盘根目录下有文本文件“data.txt”且程序中已有声明“FILE *fp;”,若程序需要先从“data.txt”文件中读出数据,修改后再写入“data.txt”文件中,则调用fopen函数的正确形式是()

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

标准库函数fgets(s,n,fp)的功能是()

A. 从文件fp中读取长度为n的字符串存入指针s所指向的内存空间中
B. 从文件fp中读取n-1个字符串存入指针s所指向的内存空间中
C. 从文件fp中读取n个字符串存入指针s所指向的内存空间中
D. 从文件fp中读取最多n-1个字符并自动在最后加一个'\0'存入指针s所指向的内存空间中

fwrite函数额一般调用形式是( )

A. fwrite(buffer,count,size,fp);
B. fwrite(fp,size,count,buffer);
C. fwrite(fp,count,size,buffer);
D. fwrite(buffer,size,count,fp);

若要求数据文本文件被程序打开后,文件中原有的数据均被删除,程序写入此文件的数据可以在不关闭文件的情况下被再次读出。则调用 fopen 函数时设置的打开模式是。(r/w/a/r+/w+/a+)

答案查题题库