首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
admin
2009-02-15
36
问题
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。
#include<stdio.h>
void main(int argc,char*argv[])
{ FILE *f1,*f2;
if(argc<【 】)
{ printf("parameter error!\n");exit(0);}
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"w");
while(【 】)fputc(fgetc(f1),f2);
fclose(f1);
fclose(f2);
}
选项
答案
3 !feof(f1)
解析
要实现文件复制,需要指定源文件及目的文件,因此在命令行下执行程序时至少要指定两个参数,加上程序名本身,故argc的值至少为3,因此第一空应填3。while循环中语句fputc(fgetc(f1),f2);的目的是将f1中的字符依次读出并写入到f2对应的文件中去,直至文件f1结束为止,因此第二空为!feof(f1)。
转载请注明原文地址:https://kaotiyun.com/show/GAXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1_Click()Dim
把数学表达式表示为正确的VB表达式应该是()。
下列方法中,能够使对象获得焦点的是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是()。
以下关于变量作用域的叙述中,错误的是()。
深度为5的完全二叉树的结点数不可能是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
随机试题
韩护士尝试为一老年女性脑梗患者留置导尿管两次未成功,患者家属对此很不满意,要求换一名老护士,必须一次导尿成功。如果韩护士请该科经验最丰富的王护士帮忙,下列王护士与患者及其家属沟通最妥当的是()。
机关行政管理主要是对机关内部行政事务的构成要素及流程进行_______、_____、______、________、_________等一系统活动。
按用途和结构分类,“材料采购”账户属于()
DNA聚合酶、DNA连接酶和拓扑酶的共同点是
港口与航道工程中船舶保险中,航次险包含在()保险中。
建筑基础验槽必须参加的单位有()。
对外提供的财务会计报告应当由( )签名并盖章。
2009年,我国GDP要确保增长8%左右,这里的GDP是指()。
SmallholderfarmersresettledtorainforestsbytheBraziliangovernmenthaveplayedanunrecognisedroleindeforestationthere
数据并发操作通常会带来3类问题,它们是丢失更新、【】和读脏数据。
最新回复
(
0
)