首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
admin
2017-02-27
20
问题
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
int fun (char *sourcef char *target)
{FILE *fs,*ft; char ch;
if ((fs=fopen (source,____1____)) ==NULL)
return 0;
if ((ft=fopen (target, "w")) ==NULL)
return 0;
printf ("\nThe data in file :\n") ;
ch=fgetc (fs) ;
while ( ! feof (____2____))
{ putchar {ch) ;
fputc (ch, 3 ____) ;
ch=fgetc (fs) ;
}
fclose (fs) ; fclose (ft) ;
printf ("\n\n") ;
return l;
}
main ()
{ char sfname[20] ="myfilel",
tfname [20] ="myfile2 ";
FILE *myf; int i; char c;
myf=fopen (sfname,"w") ;
printf ( "\nThe original data :\n") ;
for (i=1; i<30; 1++)
{ c=’A’+rand() %25;
fprintf (myf, "%c",c) ;
printf ("%c",c) ; }
fclose (myf) ;printf ("\n\n") ;
if (fun (sfname, tfname))
printf ("Succeed! ") ;
else printf ("Fail! ") ;
}
选项
答案
(1)"r" (2) fs (3) ft
解析
fun函数要求实现的功能是将指定源文件中的内容复制到指定的目标文件中,即以只读方式打开源文件,以只写方式打开目标文件,然后将源文件内的内容复制到目标文件中。
第一空:将指定源文件中的内容复制到指‘定的目标文件中,源文件只需读,因此以只读方式打开即可,故第一空处应该是“if((fs=fopen(source,"r"))=____NULL)”。
第二空:“while(! feof(____2____))”循环的目的是不断读取源文件直至到达源文件的末尾,循环结束标志是已达到文件的末尾。用feof()函数来检查是否已经到了文件末尾,文件状态检测函数feof()的调用形式是:feof(fs),如果已经到达文件尾函数返回非零值,否则返回0,故第二空处应该是"while(! feof(fs))"。
第三空:考察futc函数的使用方法,futc函数的调用形式是:futc(ch,R),ch是要输出的字符,由“ch=fgetc(fs)”从源文件读到字符ch,然后将ch写到目标文件中,故第三空处应该是“fputc(ch,ft); ”。
转载请注明原文地址:https://kaotiyun.com/show/sgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。2014年末全国共有图书馆3117个,比上年末增加5个。年末全国公共图书馆从业人员56071人。2014年末全国公共图书馆实际使用房屋建筑面积1213.60万平方米,比上年末增长6.3%;图书总藏量7909
根据以下资料,回答以下问题。2010年底,全国高速公路里程为7.41万公里,居世界第二位,比“十一五”规划目标增加9108公里。其中,国家高速公路5.77万公里,比上年末增加0.54万公里。“五纵七横”12条国道主干线提前13年全部建成。全国有1
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
最初的生命可能就是一群偶然聚集在一起的有机物。之后,这群偶遇的有机物有了明确的分工。蛋白质负责提供支架和生产能量,DNA和RNA则保存和实施群体的“复制图纸”,磷脂分子和蛋白质还联手建了细胞膜。正是这层神奇的膜,将有机物集群包裹在一个稳定的环境中。生命的单
“咏史怀古诗”是我国古代诗词中的一个重要组成部分。下列咏史怀古诗所描写的历史典故,按时间先后顺序排列正确的是()。①可怜夜半虚前席,不问苍生问鬼神②如何一别朱仙镇,不见将军奏凯歌③王浚楼船下益州,金陵王气黯然收④易水潺谖云草碧,可怜无处送荆
金钱槭别名双轮果,是槭树科金钱槭属植物,生长于海拔1000至2000米的林边或疏林中,可高达15米,是我国特有植物。其叶对生,为奇数羽状复叶;初夏开白色花,雌雄同株,圆锥花序;果实分为两个小坚果,各于周围有广翅,外形如钱。由于林木乱砍滥伐,金钱槭成年植株极
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
在花卉()可适当地给以磷酸二氢钾等磷肥,促进植株花芽分化。
男性十二指肠溃疡患者,经常上腹痛,餐后可缓解,近来暖气、反酸加重,采取的下列措施不正确的是
急性有机磷酸酯类中毒时,患者出现呼吸困难,口唇青紫,呼吸道分泌物增多,应立即静脉注射
A.主治恶疮、痈肿、败疽B.清热解毒、消肿止痛C.杀虫、明目D.祛风除湿、止痒E.开窍醒神、清热止痛伤口消炎冲洗剂加入下列物质其作用是七叶一枝花
数字交换网络中,在不同PCM总线的不同时隙之间进行交换,可以采用()完成。
一台主机上连接若十终端没备,支持多个用户同时使用的会计软件叫做()会计软件。
某西班牙旅客欲前往我国不对外国人开放的地区旅行,必须向()申请旅行证件。
某患者在:BRMS“敌意/破坏行为”项目上得分是2分,其表现是()。
I’llneverforget______youforthefirsttime.
进行()是劳动教养人员教育的工作重点,也是在社会主义市场经济条件下增强劳动教养人员社会就业与适应能力的有效途径。
最新回复
(
0
)