首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
admin
2015-12-23
12
问题
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#incll3de
#include
int fun(char *SOUrce,char *target)
{FILE *fs, *ft;char ch;
/**********found**********/
if((fs=fopen(source,___1___))
==NULL)
return 0;
if((ft=fopen(target,"w"))==NULL)
Eeturn 0;
print:f("\nThe data in file:\n");
ch=fgetc(fs);
/**********found**********/
while(!feof(___2___ ))
{put:char(ch);
/**********found**********/
fputc(ch,___3___);
ch=fgetc(fs);
}
fclose(fs); fclose(ft);
printf("\nkn");
return 1;
}
main()
{ char sfname[20]:"myfile1",
tfname[20]="myfile2";
FILE *myf;int i;char c;
myf=fopen(sfname,"W");
printf("\nThe original data:\n");
for(i=1; i<30;i++)
{ c=’A’+rand()%25;
fprintf(myf,"%c",c);
printf("%c",c);)
fclose(myf);printf("\nkn");
if(fun(sfname,tfname))
printf("Succeed!");
else printf("Fai1!");
}
选项
答案
(1)"r" (2)fs (3)ft
解析
第一空:将指定源文件中的内容复制到指定的目标文件中,源文件只需读,因此以只读方式打开即可,故第一空处应该是“if((fs=fopen(source,"r"))==NULL)”。
第二空:“while(!feof(__2__))”循环的目的是不断读取源文件直至到达源文件的末尾,循环结束标志是已达到文件的末尾。用feof()函数来检查是否已经到了文件末尾,文件状态检测函数feof()的调用形式是:feof(fs),如果已经到达文件尾函数返回非零值,否则返回0,故第二空处应该是“while(!feof(fs))”。
第三空:考察fputc函数的使用方法,fpate函数的调用形式是:fputc(ch,R),ch是要输出的字符,由“ch=fgetc(fs)”从源文件读到字符ch,然后将ch写到目标文件中,故第三空处应该是“fputc(ch,ft);”。
转载请注明原文地址:https://www.kaotiyun.com/show/k8ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个数有6个约数,其最小的3个约数之和为11.满足条件的所有数之和是()。
根据以下资料,回答以下问题。关于2013年4月该市广播影视情况,能够从资料中推出的是:
根据下面材料回答下列小题。2009年末我国广义货币供应量余额为60.6万亿元,比上年末增长27.7%,狭义货币供应量余额为22.0万亿元,比上年末增长32.4%,流通中现金余额为3.8万亿元,比上年末增长11.8%。2009年末全部金融
将下列句子组成一段逻辑严谨、语言流畅的文字,排列顺序最合理的是()。①但我们必须在鼓励创业的同时,也树立起高度的风险意识②如果说减税等鼓励创业的政策能够燃起大众创业热情的话,那么降低创业风险、及时为创业失败“止损”,则能促使更多
①经过理论与实践的积累,再生建筑学也逐步成为了一门独立而完整的技术科学②到第一次世界大战爆发时,欧洲众多城市已经完成改造,向现代生活方式过渡③在保持原有建筑基本架构的基础上,通过改变局部结构和装修,大幅改变建筑的使用功能,这就
当前,我国科技事业实现了历史性、整体性、格局性重大变化,重大创新成果竞相涌现,一些前沿方向开始进入并行、领跑阶段,但也应看到,我国科技领域仍然存在一些丞待解决的问题,关键核心技术受制于人的局面没有得到根本性改变。现在,我们迎来了世界新一轮科技革命和产业变革
我国实体法和程序法开始逐步分离始于()
西周时期总结出的运用察言观色进行审讯,以判断当事人陈述真伪的方法是()
对数据库“稿件管理”中的表“投稿”使用表单向导建立一个简单的表单,文件名为“bd1”,要求显示表中的全部字段,表单样式为“凹陷式”,按钮类型为“文本按钮”,按“投稿日期”升序排序,表单标题为“稿件投稿情况表”。
以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。
随机试题
A.咳嗽,或咳血,胸胁灼痛,易怒,伴见实火内炽之象B.腰膝酸软,胁痛,耳鸣遗精,眩晕,伴见虚热之象C.胸胁胀满,腹痛肠鸣,纳呆便溏D.胸胁、胃脘胀痛,或窜痛,呃逆嗳气E.泻痢浮肿,腰腹冷痛,伴见虚寒之象
在石灰稳定土基层裂缝和水泥稳定土基层裂缝的主要防治措施中,下列防治措施是一致的是()。
利用回归分析得出的估计方程具有很强的时效性,其原因有( )。
在典型的职业生涯通道类型中,描述员工在同一管理层级或技术、技能等级上、不同工种之间变动路径的是()。
如果购买资产延期支付的价款超过正常信用条件,所购资产的成本应当以实际支付的价款为基础确定,不需折现。()
与市场风险和信用风险相比,商业银行的操作风险具有()。
一般而言,()程度的唤醒活动效率最高。
对我国公安机关的专政职能的理解正确的有()。
在信号检测论中,每次向被试提供2-8个刺激,其中一个为信号,其余都是噪音,让被试报告哪一个是信号,通过检测次数和被试答对次数计算被试判断力,该种方法属于什么方法()。
将n个人等可能地分配到N(n≤N)间房中去,试求下列事件的概率:A={某指定的n间房中各有1人};B=(恰有n间房各有1人};C={某指定的房中恰有m人}.
最新回复
(
0
)