首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内
admin
2009-02-15
33
问题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[说明]
下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内容。
[程序]
#include <stdio.h>
#include <stdlib.h>
void fileeopy(FILE * ifp, FILE *ofp)
{ int c;
while((c=getc((1)))!=EOF) pute(c,(2)); }
int main(int arge, char *argv[])
{ FILE *fp;
while((3)>0)
if((fp=fopen((4),"r"))= =NULL){
printf("Can’t open file\n");
return 1;
}
else {
filecopy(fp, stdout);
fclose((5));
}
return 0;
}
选项
答案
(1) ifp (2) ofp (3) - -argc (4) * ++argv (5) fp
解析
(1)~(2):此处while循环用于复制两个文件中的信息,即从ifp中读取,向ofp中写入;
(3)此处对多个参数(文件名)进行循环,其中argc代表参数的个数,并且计数时包括了最前面的可执行文件名,以cat filel file2 file3为例,argc=4。因此应该填入- -argc才符合循环的判断条件;
(4)此处用于获取文件名并将其打开。字符串数组 argv保存了全体参数的值,以cat filel file2 file3为例, argv[0]=cat,argv[1]=file1…,于是应排除argv[0],即填入* ++argv才能正确获取文件名;
(5)在对文件操作完毕后应对文件句柄做关闭的动作,此处即调用fclose函数来关闭已经打开的文件句柄fp。
转载请注明原文地址:https://kaotiyun.com/show/bEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel中,单元格地址绝对引用的方法是(52)。
在Excel中,若A1单元格的值为5,在B1单元格输入函数“=A1-10”,则B1单元格的值为______。
一条内存不常见的容量是(1)。
在使用计算机的过程中应增强的安全意识中不包括________________。
台式计算机在设定的等待时间内,如果用户没有进行任何操作,将启动________________。
以下关于数据录入人员和数据校验人员工作职责的叙述中,不正确的是______。
在统计学中,用来衡量一个样本中各个数据波动大小的量是______。
数据录入工作有两个指标:录入速度和错误率。一般而言,数据录入员在录入大批数据时,录入速度会(65),错误率会(66)。66
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
随机试题
居住建筑的有效面积是指:(2012年第94题)
常见的桩基不包含()。
日本A商在我沿海某地采取定牌来料加工某电器产品。成品返销日本市场后,日本另一B电器生产厂商控告A冒用其牌子。事后查明B厂商上述牌子在日本和我国均已办妥商标注册。在上述情况下,A商应承担什么责任?我国厂家有何教训?
银行业消费者一般性投诉处理的基本原则不包括()。
甲公司将一张银行承兑汇票转让给乙公司,乙公司以质押背书方式向W银行取得贷款。贷款到期,乙公司偿还贷款,收回汇票并转让给丙公司。票据到期后,丙公司作成委托收款背书,委托开户银行提示付款。根据票据法律制度的规定,下列背书中,属于非转让背书的有()。(
设有如下简单经济模型:Y=C+I+G,C=80+0.75YdYd=Y-TT=-20+0.2YI=50+0.1y,G=200式中,Y为收入;C为消费;Yd为可支配收入;T为税收;I为投资;G为政府支出。
旅行社应当与通过其取得导游证的导游订立不少于()期限的劳动合同。
既希望较快地查找,又便于线性表动态变化的查找方法是(53)。
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:PrivateSubCommandI_Click()D
下列关于列表框和组合框的叙述中,正确的是()。
最新回复
(
0
)