以读写方式打开一个已有的文本文件file1,并且FILE *fp,下面fopen函数正确的调用方式是()。
A.fp=fopen(“file1”,“r”)
B.fp=fopen(“file1”,“rb”)
C.fp=fopen(“file1”,“r+”)
D.fp=fopen(“file1”,“w”)
第1题:
如果需要打开一个已经存在的非空文件“Demo”进行修改,下面选项中正确的是
A.fp=fopen("Demo","r");
B.fp=fopen("Demo","ab+");
C.fp=fopen("Demo","w+");
D.fp=fopen("Demo","r+");
第2题:
此题为判断题(对,错)。
第3题:
请补充main 函数,该函数的功能是:把文本文件B中的内容追加到文本文件A的内容之后。
例如,文佃的内容为“I’m ten.”,文件A的内容为“I’ m a student!”,追加之后文件A的内容为“I’m a student !I’m ten.”
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数main 的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio, h>
include<conio. h>
define N 80
main()
{
FILE *fp, * fp1, *fp2;
int i;
char c[N] ,t, ch;
clrscr ();
if ((fp=fopen ("A. dat ", "r") ) == NULL)
{
printf ("file A cannot be opened\n");
exit (0);
}
printf("\n A contents are : \n\n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)
{
C [i]=ch;
putchar (c [i]);
fclose (fp);
if((fp=fopen ("B. dat", "r") )==NULL)
{
printf ("file B cannot be opened\n");
exit (0);
}
printf("\n\n\nB contents are : \n\n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)
{
c [i] =ch;
putchar (c [i]);
}
fclose (fp);
if ( (fp1=fopen ("A.dat" ,"a"))【 】(fp2
=fopen ("B. dat", "r") ) )
{
while ( (ch=fgetc (fp2)) !=EOF)
【 】;
}
else
{
printf("Can not open A B !\n");
}
fclose (fp2);
fclose (fp1);
printf ("\n***new A contents***\n\n");
if ( ( fp=fopen ("A. dar", "r") )==NULL)
{
printf ("file A cannot be opened\n");
exit (0);
}
for (i=0; (ch=fgetc (fp)) !=EOF;i++)
{
c [i] =ch;
putchar (c [i] );
}
【 】;
}
第4题:
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是( )
A.fopen("A:\user\aaa.txt","r")
B.fopen("A:\\user\\aaa.txt","r+")
C.fopen("A:\user\aaa.txt","rb")
D.fopen("A:\\user\\aaa.txt","w")
第5题:
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。
A.fp=fopen("FILE","r");
B.fp=fopen("FILE","a+");
C.fp=fopen("FILE","w+");
D.fp=fopen("FILE","r+");
第6题:
A、FILE *FP; FP=fopen("fil2","r");
B、FILE *FP; FP=fopen("fil2","rb");
C、FILE *FP; FP=fopen("fil2","wb+");
D、FILE *FP; FP=fopen("fil2","rb+");
第7题:
以下程序的功能是( )。 # include <stdio.h> main() {FILE*fPl; *fp2; fp1:fopen("file1","r"); fp2:fopen("file2","w"); while(! Feof(fP1)) fputc(fgetc(fP1),fp2); fclose(fP1);fclose(fp2);}
A.将磁盘文件的内容显示在屏幕上
B.将两个磁盘文件合为一个
C.将一个磁盘文件复制到另一个磁盘文件中
D.将两个磁盘文件合并后送屏幕
第8题:
若需要打开一个已经存在的非空文件“FILE”,并对其进行修改,正确的打开语句是()。
第9题:
若在fopen函数中使用文件的方式是"wb+",该方式的含义是()。
第10题:
以下fread函数的调用形式中,参数类型正确的是()
第11题:
在函数fopen()中文件打开模式中不是可读写的方式打开文件模式是()
第12题:
fp=fopen(“file”,“r”);
fp=fopen(“file”,“ab+”);
fp=fopen(“file”,“w+”);
fp=fopen(“file”,“r+”);
第13题:
此题为判断题(对,错)。
第14题:
若要用fopen函数打开一个文本文件,该文件要既能读也能写,则文件使用方式的字符串为( )。
A.r+
B.a+
C.rb+
D.'wb+"
第15题:
以下程序的功能是# include <stdio.h>main (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"); fp2=fopen ("file2","w"); while (!feof (fp1)) fputc (fgetc (fp1),fp2); fclose (fp1); fclose (fp2);}A.将磁盘文件的内容显示在屏幕上 B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕
第16题:
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为( )
A.FILE*fp; fp=fopen("stu.txt","r")
B.FILE * fp; fp=fopen(stu.txt,r)
C.FILE *fp; fP=fopen("stu,txt","wb")
D.FILE *fp; fp=fopen("stu.txt",wb)
第17题:
若在fopen函数中使用文件的方式是"wb +",该方式的含义是( )
A.为读/写打开一个文本文件
B.为输出打开一个文本文件
C.为读/写建立一个新的文本文件
D.为读/写建立一个新的二进制文件
第18题:
能正确定义一个用来指向打开文件的文件型指针变量fp的语句是( )
A.file fp;
B.file *fp;
C.FILE fp;
D.FILE *fp;
第19题:
若需要打开一个已经存在的非空文件“file”并进行修改,则正确的打开语句是()。
第20题:
下面哪个函数可以打开一个文件,以对文件进行读和写操作?()
第21题:
为写而打开文本文件aa.dat,的正确写法是()
第22题:
若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
第23题:
fp=fopen(“FILE”, “r+”);
fp=fopen(“FILE”, “r”);
fp=fopen(“FILE”, “ab+”);
fp=fopen(“FILE”, “w+”);
第24题:
r+
w+
a+
r