未分类题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
编写程序,利用带参数的主函数main(),实现二进制文件的复制。比如,若该程序已生成可执行文件filebin.exe,在DOS操作系统命令状态下键入如下命令行:
filebin f0.fil f1.fil
则实现将已存在的二进制文件f1.fil依原样复制给名为f0.fil的二进制文件。
【函数】
include<stdio.h>
void fcopy(FILE *fout, FILE *fin)
{
char k;
do{
k=fgetc((1));
if(feof(fin))
break;
fputc((2));
}while(1);
}
void main(int argc,char *argv[])
{
FILE *fin,*fout;
if(argc!=(3))
return;
if((fin=fopen(argv[2],'rb'))==NULL)
return;
fout=(4);
fcopy((5));
fclose(fin);
fclose(fout);
}
A.exe,在DOS操作系统命令状态下键入如下命令行:
B.fil
C.fil
D.fil依原样复制给名为f0.fil的二进制文件。
E.h>
【参考答案】
(1)fin (2)kfout (3)3(4)fopen(argv[1]'wb') (5)foutfin
(1)......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)