首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
admin
2009-02-15
27
问题
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于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全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放人一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Commandl,标题为“输出小于50
以下语句中正确的是()。
有下面程序代码:PrivateSubCommandl_Click()a=Array(1,2,3,4,5,6,7,8,9,10)n=UBound(A)Fork=0ToUBound(A)/2Print
将自然数集设为整数类Ⅰ,则下面属于类Ⅰ实例的是()。
有如下程序:PrivateSubForm_Click()DimiAsInteger,11AsIntegerFori=1To20i=i+4n=n+iIfi>10ThenExit
下列叙述中正确的是()。
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
下列关于顺序文件的描述中,正确的是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序()。
随机试题
关于疟疾,下列叙述哪项是错误的
下列哪项不是肿瘤的转移途径
A、平肝泻火,清心利水B、益气健脾,宣肺利水C、滋阴补肾,平肝潜阳D、滋阴补肾,兼清余热E、健脾化湿肾病综合征肝肾阴虚型治宜
下列不是艾滋病的口腔表征的是
()使房地产价格脱离其市场基础价格,导致房地产过热。
CDMA按照其采用的扩频调制方式的不同,可以分为()。
关于沥青混合料中的粗集料特点的说法,错误的是()。
根据2006新的《企业会计标准》,利润表中的利润分为()来计算利润
材料:以下是王老师进行“植物的呼吸作用”教学时的教学片段。【片段1】上课铃声一响,同学们拎着课前搜集的叶片跑向生物实验室,生物实验室一下子就热闹起来了:他们以4~6人为小组,有的挑选叶片,有的两手撑开袋子,有的将叶片分别装到两
What’sthemaintopicofthemonologue?
最新回复
(
0
)