首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
admin
2017-02-27
17
问题
给定程序的功能是:调用函数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://www.kaotiyun.com/show/sgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。2014年末全国共有图书馆3117个,比上年末增加5个。年末全国公共图书馆从业人员56071人。2014年末全国公共图书馆实际使用房屋建筑面积1213.60万平方米,比上年末增长6.3%;图书总藏量7909
根据法律规定,以下属于行政裁决的是()。
国家赔偿的最重要方式是()。
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
传统不得不变,因此规律、习惯不断地相机破例,实际上作出种种妥协,来迁就事物的演变。这句话中的“相机破例”是指()。
根据下列材料回答问题。表中七个城市2008年的国内生产总值之和与以下哪个最接近?()
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
随机试题
级数的和为().
漏斗骨盆的特点是
人工喂养4kg的婴儿,每日需喂鲜牛乳、加糖、加喂温开水的数量应为( )
多向搅拌桩钻机就位必须正确,其孔位偏差不得大于(),钻杆垂直度偏差不得大于()。
下列关于合同生效的时间说法正确的是( )。
下列选项中,()用于施工合同签订时尚未确定或者不可预见的所需材料、设备、服务的采购,施工中可能发生的工程变更、合同约定调整因素出现时的工程价款调整以及发生的索赔、现场签证确认等费用。
【资料】2015年1月l0日,甲公司向乙公司签发一张转账支票,P银行为付款人,甲公司在该支票上记载了“违约金5万元”的字样。甲公司在该支票上并未记载收款人名称,但授权乙公司补记。乙公司在支票上补记自己为收款人后,将该支票背书转让给丙公司。丙公司于
设X~N(3,0.04),则P(2X>6.8)=()。
垄断资本主义时期,操纵国民经济命脉并在实际上控制国家政权的是()
设B是可逆阵,A和B同阶,且满足A2+AB+B2=O,证明:A和A+B都是可逆阵,并求A-1和(A+B)-1.
最新回复
(
0
)