首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请在程序
admin
2017-02-27
10
问题
给定程序的功能是:调用函数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全国计算机二级
相关试题推荐
根据下列资料,回答以下问题。按1990~2002年间的发展趋势,有几个地区将能够达到或超过2015年发展中地区(总体)的目标水平?
根据以下资料,回答以下问题。2014年末全国共有图书馆3117个,比上年末增加5个。年末全国公共图书馆从业人员56071人。2014年末全国公共图书馆实际使用房屋建筑面积1213.60万平方米,比上年末增长6.3%;图书总藏量7909
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
某国家机关在整顿机关作风中辞退了4名公务员,辞退理由不符合《公务员法》规定的是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
下面几个句子按顺序排列,语意最连贯的一项是()。①奖牌背面镶嵌玉璧②即站立的胜利女神和希腊潘纳辛纳科竞技场全景③奖牌正面使用国际奥委会统一规定的图案④奖牌的挂钩由中国传统玉双龙蒲纹璜演变而成⑤玉璧正
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
传统家训家规是我国古代以家庭为范围的道德教育形式,也是中华道德文化传承的一种方式。我国历史上流传下来的家训家规,始作者多是文化名人或著名官宦,社会影响较为广泛。这些家训家规的功能远远超出对本家族的教育作用,而成为社会教育的一种独特形式,为社会提供了家庭教育
随机试题
A.卵黄囊B.胆囊C.淋巴管D.肝脾E.骨髓胚胎第5月时主要造血器官是
过氧化氢酶中含有()
患儿男,9岁。前牙外伤2小时,说话及吸气疼痛不适。患儿神清,无头晕恶心。检查:11牙未见明显牙体缺损及裂纹,I度松动,叩(+),龈沟渗血。21牙牙冠1/3斜形折断,牙髓外露,沙石污染断面,松(一),叩(一),牙龈(一)。22牙未见明显牙体缺损及裂纹,松(一
合并有呼吸系统严重疾病的患者,麻醉方法的选择原则为
关于注册建筑师的权利与义务,以下哪项叙述是不准确的?[2008年第63题]
对一个化学反应来说,下列叙述正确的是()。[2010年真题]
下列各项中,不属于网络连接设备的是()。
下列行为中,应征增值税的是( )。
A注册会计师负责审计甲公司2014年度财务报表。在考虑获取管理层书面声明时,A注册会计师遇到下列事项,请代为作出正确的专业判断。下列有关书面声明作用的说法中,A注册会计师认为正确的是()。
Readthefollowingpassage.Arethesentences(16-22)"Right"or"Wrong"?Ifthereisn’tenoughinformationtoanswer"Right"or
最新回复
(
0
)