首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量8fname中,目标文件名放在变量tfname中。 请在下画线处填入
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量8fname中,目标文件名放在变量tfname中。 请在下画线处填入
admin
2018-02-02
44
问题
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量8fname中,目标文件名放在变量tfname中。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
int fun(char*source,char*target)
{
FILE*s,*ft;char eh;
/******found******/
if((fs=fopen(80uree,__1__))==NULL)
retum 0;
if((ft=fopen(target,“w”))==NULL)
retum 0;
printf(“\nThe data in file:\n”);
eh=fgetc(fs);
/******found******/
while(!feof(___2___))
{
putchar(eh);
/******found******/
fputc(ch,___3___);
ch=fgetc(fs);
}
fclose(fs);fclose(ft);
prinff(“\n”);
return 1;
}
main()
{
char sfname[20]=“myfilel”,tfname[20]=“myfile2”:
FILE*myf;int i;char c;
myf=fopen(sfname,“w”);
prinff(“\nThe 9riginal data:\n”);
for(i=1;i<30;i++)
{
c=‘A’+rand()%25;
fprinff(myf,“%e”,c);
prinff(“%c”,c);;;
fclose(myf);prinff(“\n\n”);
if(fun(sfname,tfname))
prinff(“Succeed!”);
else
prinff(“Fail!”);
}
选项
答案
(1)“r” (2)fS (3)ft
解析
本题考查:打开文件操作,fopen函数用来打开一个文件,其一般形式为“文件指针名=fopen(文件名,使用文件方式);”;文件结束检测函数feof函数;写字符函数fputc,功能是把一个字符写入指定的文件中,函数调用的形式为“fputc(字符量,文件指针);”。其中,待写入的字符量可以是字符常量或变量,被写入的文件可以用写、读/写、追加方式打开。文件一旦使用完毕,需使用关闭文件函数fclose将文件关闭,以避免文件的数据丢失等错误。
填空1:本题考查对文件操作的掌握。打开一个文件的调用方式是:fs=fopen(文件名,使用文件方式),以只读的方式打开文件,所以文件打开方式为“r”。
填空2:while循环语句中,循环条件通过feof()函数来检测是否到文件结尾。
填空3:fputc()函数用于将一个字符写到磁盘文件上,调用形式为:fputc(要输出的字符,文件指针)。
转载请注明原文地址:https://jikaoti.com/ti/sIa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;
有以下程序: main() {int a[10]={1,2, 3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; printf("%d\n",*p+*q); } 程序运行后的输出结果是 ______。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3),{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<30
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,贝数组x在内存中所占字节数是______。
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
若有定义:intk;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("##%d",k);
下列对于线性链表的描述中正确的是______。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
检查软件产品是否符合需求定义的过程称为()。
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
随机试题
某国在某年的经济状况分别为:国际收支的经常项目逆差350亿美元,资本项目顺差280亿美元;年底的未清偿外债余额为460亿美元,其中短期外债占70%;国民生产总值3820亿美元。该国应当运用的国际收支不均衡调节政策有()。
患者,男,24岁。反复中上腹疼痛3年,常于精神紧张及季节变化时加重,伴反酸,服用制酸药物可缓解疼痛。本例最可能的诊断是
试比较单播、组播和广播三种传输方式的区别。
男,48岁。患慢性肾炎多年,近2个月来出现恶心、呕吐,体检:血压24/14kPa(182/105mmHg),查血红蛋白65g/L,BUN24mmol/L,Scr501μmol/L。本例出现恶心、呕吐的原因是()
某建设项目大气污染源可视为体源,采用估算模式确定项目的评价等级时,必须输入()。
《国务院关于落实科学发展观加强环境保护的决定》提出经济社会发展必须与环境保护相协调的有关要求,( )是其中的重要内容。
中国古典韩愈所说的:“师者,所以传道、授业、解惑也”,并没有反映教师这一概念的完整内涵。()
一个村民在公路边上有一片蘑菇地,旁边有一施工工地。工厂将废水排到蘑菇地中,造成蘑菇大面积死亡,对村民造成损失。村民多次与工地协商要求赔偿,未果,找到亲朋好友到工地阻挠施工。对此事件你怎么处理?
下列哪些器官发生的梗死属于贫血性梗死
【S1】【S4】
最新回复
(
0
)