首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。 #include<stdio.h> void main(int argc,char*argv[])
admin
2010-01-10
38
问题
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于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/ITWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的VB变量名是
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
以下叙述中错误的是
窗体上有一个名称为Labell的标签和一个名称为Commandl的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommand1_Click()x=InputBox(”输入x:”,,0):y=InputBox(”输入y:
下列叙述中正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
以下能够正常结束循环操作的程序段是
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在一个C语言程序中
随机试题
下列作品属于南戏“四大传奇”的是【】
在Excel2010单元格中输入________,按回车键后该单元格显示分数形式的1/4,且右对齐格式。
男性,24岁,间断肉眼血尿1个月,尿少浮肿半月,咯血2天,化验:尿Pro(+)。最可能的诊断为
采用偶氮偶联法原理的化学染色是
氟喹诺酮类药物的抗菌作用机制是
某公路工程,面层为热拌沥青砼面层,基层为15cm厚5%水泥稳定碎石,底基层为15cm厚12%石灰稳定土。为此施工单位提出了以下几条措施以保证施工质量:1)石灰稳定土底基层施工时,为保证拌合质量,按规定采用了稳定土拌和机进行拌合,为了避免破坏下承层,拌合深
“进口日期”栏应填()。“经营单位”栏应填()。
十月革命胜利后,苏维埃政权颁布了哪些宪法性法令?()
简要分析完全竞争厂商的短期(或长期)均衡。
Doyouthinkitisstillimportantornecessarytokeepreadinghabitsintoday’sbusylife?
最新回复
(
0
)