万能百科  > 所属分类  > 

阅读以下程序及对程序功能的描述,其中正确的描述是#include <stdio.h>main(){ FILE *in,*o

阅读以下程序及对程序功能的描述,其中正确的描述是#include <stdio.h>main(){ FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NULL) { printf("cannot open infile\n"); exit(0); } if((out=fopen(outfile,"w"))==NULL) { printf("cannot open outfile\n"); exit(0); } while(! feof(in))fputc(fgetc(in),out); fclose(in); fclose(out);}A.程序完成将磁盘文件的信息在屏幕上显示的功能B.程序完成将两个磁盘文件合二为一的功能C.程序完成将一个磁盘文件复制到另一个磁盘文件中D.程序完成将两个磁盘文件合并后在屏幕上输出

正确答案:

C本题主要考查文件的操作。从选项中我们可以知道,本题是对两个磁盘文件进行相关操作。在程序中,首先定义了两个文件类的指针变量in和out,然后定义了两个字符型数组分别用来保存两个文件的名字,这两个文件即是要被操作的文件。接着分别输入要操作的两个文件的名字,并分别判断文件是否为空文件,如果是,则输出“文件不能被打开”的提示,并返回。然后用一个循环将一个磁盘文件复制到另一个磁盘文件中。最后关闭两个被操作的文件。因此本题的答案选C。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签