第十章 文件
- 格式:doc
- 大小:68.50 KB
- 文档页数:10
市广播电视局保密工作制度第一章总则第一条为保守国家秘密,维护国家安全,保证全局各项工作顺利进行,根据《中华人民共和国保守国家秘密》(以下简称保密法)和《中华人民共和国保守国家秘密实施办法》及有关规定,结合我局实际,制定本制度。
第二条全局干部职工都有保守国家秘密的义务。
第三条保守国家秘密的工作,实行积极防范,突出重点,既确保国家秘密又便利各项工作的方针。
第四条局保密相关部门应制定相应的保密规章制度,落实保密措施,经常进行保密教育和保密检查,使所有涉密岗位的人员知悉与其工作有关的“保密范围”和各项保密制度。
第五条各部门人员发现国家秘密被泄漏或可能泄漏时,应当及时制止、举报、并采取相应的补救措施。
第二章保密机构第六条建立全局保密领导小组,下设办公室,日常保密工作办公室负责。
明确一名主任分工负责。
配备专职保密员,负责办理日常工作。
第七条全局保密工作由党组主要负责人负责。
同时设兼职保密干部。
各级保密组织的成员和各单位的保密员如有变动,要及时增补,使之健全。
第八条保密领导小组的工作职责及工作制度:1、工作职责(一)在局党组直接领导和市保密委的指导下,贯彻执行党和国家有关保密工作的方针、政策、决定、指示和法律、法规。
(二)研究全局及下属事业单位保密工作中的重大问题,制定本局保密工作计划。
(三)指导全局各部门及下属事业单位的保密工作。
(四)指导、督促机要部门开展经常性的保密宣传教育,增强广大党员、干部和群众,特别是各级领导的保密观念和保密法制观念。
(五)查处泄密事件,及时向上级主管部门汇报。
(六)总结经验,表彰先进,推动全局保密工作的发展。
(七)向局党组和市保密委员会请示、报告工作,承办局党组和市保密委交办的其它事项。
二、工作制度(一)分工制度:局保密工作实行集体领导和各人分工负责相结合的制度,组长负责全局保密的全面工作。
副组长协助组长主持日常工作和做好分管的工作,成员除完成小组决定的各项任务外,负责抓好本部门的保密工作,并向领导小组报告工作情况,提出工作建议,提请领导小组讨论决定或报请组长审定有关问题。
国家有文件管理制度规范范文国家文件管理制度规范第一节总则第一章规范的目的和依据第一条国家文件管理制度规范的制定目的是为了规范国家文件的生成、转发、归档和报废等环节,提高文件管理工作的效率和规范化水平,确保文件的准确性、完整性和安全性。
第二条国家文件管理制度规范的依据是国家文件管理法律法规、规章以及上级文件规定的要求。
第二章文件管理工作的目标和原则第三条国家文件管理工作的目标是建立健全高效的文件管理制度,提高文件管理工作的效率和质量。
第四条国家文件管理工作的原则包括:(一)依法依规、公开透明原则;(二)及时准确、全面完整原则;(三)分类管理、有序归档原则;(四)安全保密、防止丢失原则;(五)定期清理、销毁报废原则。
第三章文件管理的主体和责任第五条国家文件管理的主体是各级国家机关及其工作人员。
第六条国家文件管理的责任是各级国家机关领导、相关部门及工作人员承担的职责。
第四章文件的定义和分类第七条文件是指各级国家机关及其工作人员在履行职责过程中形成的各类纸质或电子介质资料,具有某种服务、证明、决策、行政、管理等特定功能的载体。
第八条文件的分类分为以下几类:政策法规文件、决策文件、规划计划文件、管理文件、通知文件、报告文件、证明文件、备案文件、会议文件等。
第五章文件的生成和审批第九条文件的生成应当符合法律法规的规定,根据具体工作需要和程序完成。
第十条文件的审批应当严格按照规定的程序进行,确保文件符合政策法规的要求和工作实际的需要。
第六章文件的转发和传递第十一条文件的转发和传递应当保证信息的及时传递和准确转达。
第十二条文件的转发和传递应当注明时间、地点、接收人员,并在文件上加盖转发章、传递章。
第七章文件的存储和归档第十三条文件的存储应当保证其安全性和完整性,采取适当的措施进行保管。
第十四条文件的归档应当按照文件管理制度的规定进行分类整理,确保文档的可检索性和使用性。
第八章文件的报废和销毁第十五条文件的报废应当经过严格的程序进行,将不再需要的文件进行回收处理。
第十章文件一、什么是文件1、概念文件是指存储在外存储器上的数据的集合。
2、分类根据存储形式分为:二进制文件和文本文件二进制文件是由二进制代码组成的文件;文本文件是由ASCII组成的(扩展ASCII、GB18030)。
3、文件系统C语言编译中文件系统分成两种方式:缓冲文件系统方式和非缓冲文件系统方式。
缓冲文件系统方式:在内存中为文件开辟一个缓冲区。
Turbo C (标准C)编译环境中,使用的是缓冲文件系统方式。
二、文件的打开、关闭1、预备知识文件指针用来指示文件开始、操作、结束的位置。
文件指针变量定义:FILE *fp; /* fp是文件指针变量名,取名时必须符合标识符命名规则*/FILE在stdio.h头文件中定义的。
例:声明“FILE*p;”中的类型标识符“FILE”是在头文件stdio.h 中定义的。
2、文件的打开-- fopen()fp=fopen(“文件名”,”文件使用方式”);(1)文件名(两种形式):file.txt c:\\tc2\\file1.txt (此处为什么要用两个\\?)转义字符(2)文件使用方式r 只读r+rb rb+ 文件不存在,则打不开w 只写w+ 先写再读wb wb+ 文件不存在,自己建立新文件a 追加a+ 先追加再读ab ab+ 文件不存在,自己建立新文件建议:读就是读,写就是写,追加就是追加。
例:已知A盘根目录下有文本文件“data.txt”且程序中已有声明“FILE *fp;”,若程序需要先从“data.txt”文件中读出数据,修改后再写入“data.txt”文件中,则调用fopen函数的正确形式是()A. fp=fopen(“a:\\data.txt”,”rw”);B. fp=fopen(“a:\\data.txt”,”w+”);C. fp=fopen(“a:\\data.txt”,”r+”);D. fp=fopen(“a:\\data.txt”,”r”);答案:C3、文件的关闭-- fclose()fclose(文件指针);比如:fclose(fp);三、文件的操作函数1、字符读写fgetc():从文件中读出一个字符fputc():将一个字符写么文件中去调用格式c=fgetc(fp); fputc(c,fp);2、字符串读写格式与功能:fgets(s,n,fp):从指定的文件中读出一个字符串fputs(s,fp):将一个字符串写入到指定的文件中3、文件的格式输入/输出函数格式与功能:fscanf(文件指针,格式控制串,地址列表) :从指定的文件中读入一些格式化的数据scanf(格式控制串,地址列表)比如:fscanf(fp,”%f,%d”,&f1,&i);fprintf(文件指针,格式控制串,表达式列表) :向指定的文件中写一些格式化的数据printf(格式控制串,表达式列表)比如:fprintf(fp, “%f,%d”,f2,k);4、对一组数据进行读写格式与功能:fread(buffer,size,count,fp):从文件中读出一组数据到buffer开始的存储空间中buffer:指的是一个地址(内存地址),比如:数据名size:一组数据中每个数据占用的字节数,比如:如果读写的是整型,则size应该是sizeof(int) count:表示从文件中读出count个数(从文件中读出数据的个数),比如:数据中元素的个数fwrite(buffer,size,count,fp):将一组数据写到指定文件中四、文件检测与定位函数1、检测函数:feof():用于二进制文件结束的检测(检测文件指针是否到达文件尾)。
第六次第十章、十一章特殊人群及特殊时期的护理伦理在临床护理实践中,护理人员的道德水平,直接影响到病人的诊断治疗和康复。
护士除应遵守护理伦理学的基本原则和规范外,还必须结合临床特殊人群和特殊时期的病人的疾病特点及其心理需求,了解觉的护理伦理问题,以恪守临床护理工作中的特殊伦理要求。
第一节妇产科病人的科病人的护理伦理一、妇产科护理的特点妇产科可分为产科、妇科、新生儿科、计划生育科及辅助生育技术科。
(一)妇产科病人的特点1.产科病人中尽管大部分的妊娠、分娩和产褥是正常的生理事件,但很多母婴的高危因素使得产科成为高风险的专科。
2.无论哪一类妇科病人都面临着女性生育功能、必功能受损的威胁,也承受着女性特征、自尊心受损的威胁。
3.人工流产、引产及性病病人不仅随着手术及药物治疗的痛苦,还可能承受着很大的心理压力,社会价值观的不认同和羞耻感等。
4.求助辅助生育技术受孕的不孕不育夫妇,不仅承着家庭、经济、社会的压力,其中一部分夫妇还要承受血亲关系受到挑战的巨大心理压力,如赠卵、赠精、胚胎移植或赠精人工授精等。
(二)妇产科护理工作的特点1.以家庭为中心的护理产科护士的服务对象同时涵盖了包括产妇及丈夫、胎儿或新生儿在内的整个家庭。
2.生殖系统的特殊性生殖器官是女性身体最私密的部位,妇产科护士在工作中要特别注意保护病人的隐私和尊严。
3.保胎和流产对于不孕不育病人来说需要助孕和保胎;而对于非意愿妊娠病人来说则需要人工流产。
两类病人的心情和护理的策略也完全不同。
4.助产士的自主性、自律性如果是非高危产妇进入产程,如果产程进展顺利、产妇及胎儿均正常,助产士可以独立地观察和处理整个产程。
5.服务领域广泛妇产科护士的服务对象不仅包括病人、还包括正常的女性、青春期、妊娠期、哺乳期、产褥期、更年期的女性。
对于这些人群,做好促进健康、预防疾病的工作显得尤为重要。
二、妇产科护理的伦理要求(一)诚信自重,尊重生命,权利和尊严妇产科护士应该对生命充满热爱和尊重,呵护刚刚出生的新生命,满足他们的需求,保证他们的舒适。
UNIX系统管理-第十章:文件系统维护目标完成这一章,你将能做以下事情:使用df和du命令来监控文件系统的有效空间的大小通过清除不用的文件和core文件来清理文件系统空间通过修剪日志文件来清理/var文件系统从命令行扩展一个卷组从命令行扩展一个逻辑卷从命令行扩展一个文件系统1.监控磁盘使用情况使用df 命令检查文件系统的有效空间。
# df -kFilesystem kbytes used avail%used Mounted on/dev/vg00/lvol5 2949122615233135289/opt/dev/vg00/lvol424576193334978 80/home/dev/vg00/myfs1 16384 117414331 8/myfs1/dev/vg00/myfs2158931400629798/myfs2检查目录中的各个子目录使用的磁盘空间:# du -sk /myfs2/*844 /myfs2/data11327/myfs2/data21073/myfs2/data310757/myfs2/data44/myfs2/lost+found系统管理员有责任监视系统中的剩余磁盘空间的大小。
通常使用的命令是df。
显示的字段含义为:FilesystemKbytes k)usedavail文件系统中剩余的有效磁盘空间capacityMounted on如果加上-i选项,输出中会增加三个字段:iused inode的数目ifree inode数目%used文件系统当前使用的inode数目所占的百分比当你想要知道更多的细节,如一个目录下面使用了多少磁盘空间,你可以使用du命令。
默认情况下,du显示的单位为512字节的一个block。
这个命令的执行是递归的,意味着如果在当前目录执行这个命令,它会返回当前目录下所有的文件和各级子目录的信息。
主要的选项为:-k k字节为单位-s 只显示指定目录占用的总的磁盘空间。
第⼗章vb6.0⽂件管理及操作第⼗章⽂件管理及操作10.1 ⽂件系统的基本操作VB提供了⼀些⽤于处理⽂件系统的语句,使⽤这些语句可以在VB应⽤程序中进⾏更改当前⽬录、建⽴或删除⽬录、删除⽂件等基本操作。
⽬录操作1.获取指定驭动器的当前路径。
要获取某驱动器的当前路径,可以使⽤CurDir函数,它的语法是:CurDir [drive].参数drive是指要获取信息的驱动器名称,如果忽略该参数,则CurDir函数返回当前驱动器的当前路径。
例如,如果驱动器E;的当前路径为“E: \Too1\Qicq”,则如下语句将在窗体上显⽰“E:\Too1\Qicq”.Print CurDir(“E”)。
2.更改当前驱动器。
使⽤ChDrive语句可以更改当前驱动器,其语法为:ChDrive drive.参数drive为要指定为当前驱动器的名称,例如,将驱动器A:指定为当前驱动器的语句为:ChDrive “A”.3.更改当前路径。
使⽤ChDir语句可以更改当前路径,其语法为:ChDir Path.参数Path为要指定的路径,如果在路径中没有指定驱动器的名称,则表⽰驱动器为当前驱动器。
例如,将路径C: \Windows指定为当前路径的语句为:ChDir “C:\Windows”.4.建⽴与删除⽬录。
使⽤MkDir语句可以创建⼀个新的⽬录,其语法为:MktDir Path.参数Path⽤来指定所要创建的⽬录以及⽬录所在的路径。
Path可以包含驱动器。
如果没有指定路径,则MkDir会在当前路径下创建新的⽬录。
例如:MKDir “C:\aa”在C盘中创建⽬录aaMKDir “C:\Windows\bb”在C盘windows⽬录中创建⼦⽬录bbMKDir “CC”在当前路径下创建⽬录cc使⽤RmDir语句可以删除某⼀空⽬录,其语法为:RmDir Path.例如:MKDir “C:\aa”删除C盘中⽬录aaMKDir “C:\Windows\bb”删除C盘windows⽬录中的⼦⽬录bbMKDir “CC”删除当前路径下创建⽬录cc注意:RmDir语句只能⽤来删除空的⽬录,如果⽬录中还包含有⼦⽬录或⽂件,则必须先删除⼦⽬录和⽂件。
1、关于以下代码的描述,错误的选项是?with open('abc.txt','r+') as f:lines = f.readlines()for item in lines:print(item)A、执行代码后,abc.txt文件未关闭,必须通过close()函数关闭。
B、打印输出abc.txt文件内容。
C、item是字符串类型。
D、lines是列表类型。
答案:A2、以下关于Python 文件的描述,错误的是:A、open()函数的参数处理模式’ b ‘表示以二进制数据处理文件。
B、open()函数的参数处理模式’ + ‘表示可以对文件进行读和写操作。
C、readline()函数表示读取文件的下一行,返回一个字符串。
D、open()函数的参数处理模式’ a ‘表示追加方式打开文件,删除已有内容。
答案:D3、有关异常说法正确的是?A、程序中抛出异常终止程序。
B、程序中抛出异常不一定终止程序。
C、拼写错误会导致程序终止。
D、缩进错误会导致程序终止。
答案:B4、对以下程序描述错误的是?try:#语句块1except IndexError as i:# 语句块2A、该程序对异常处理了,因此一定不会终止程序。
B、该程序对异常处理了,不一定不会因异常引发终止。
C、语句块1,如果抛出IndexError 异常,不会因为异常终止程序。
D、语句块2 不一定会执行。
答案:A5、程序如下,输入的是1a 结果是:( )try:number = int(input("请输入数字:"))print("number:",number)print("=======hello======")except Exception as e:# 报错错误日志print("打印异常详情信息:",e)else:print("没有异常")finally:#关闭资源print("finally")print("end")A、number: 1打印异常详情信息:invalid literal for int() with base 10:finallyendB、打印异常详情信息:invalid literal for int() with base 10:finallyendC、========hello===========打印异常详情信息:invalid literal for int() with base 10:finallyEndD、以上都正确答案:B6、编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串hello world。
第十章对流换热第十章对流换热英文习题1. Finding conv ecti on coefficie nt from drag measureme ntA 2 m X3 m flat plate is suspended in a room, and is subjected to air flow parallel to its surfaces along its 3-m-l ong side. The free stream temperature and velocity of air are 20 °C and 7m/s. The total drag force acting on the plate is measured to be 0.86 N. Determ ine the average con vecti on heat tra nsfer coefficie nt for the plate (Fig. 10-1).2. Cooli ng of a hot block by forced air at highelevatio nThe local atmospheric pressure in Den ver, Colorado (elevati on 1610m), is 83.4 kPa. Air at this pressure and 20 C flows with a velocity of 8 m/s over a1.5 m 味m flat plate whose temperature is 140 C (Fig. 102). Determ ine the rate of heat tra nsfer from the plate if the air flows parallel to the(a) 6-m-long side and (b) the 1.5-m side.3. Cooli ng of a steel ball by forced airA 25-cm-diameter stainless steel ball ( p =8055 kg/m 3, and C P=480 J/kg. C) is removed from the oven at a uniform temperature of 300 C . The ball is then subjected to the flow of air at 1 atm pressure and 25 C with a velocity of 3 m/s. The surface temperature of the ball eventually drops to 200 C . Determine the average convection heat tran sfer coefficie nt dur ing this cooli ng process and estimate how long the process will take.4. Flow of oil in a pipeline through the icy waters of a lake Consider the flow of oil at 20 C in a 30-cm-diameter pipeline at an average velocity of 2 m/s (Fig.10-3). A 200-m-l ong secti on of the pipeline passes through icy waters of a lake at 0 C . Measurements in dicate that the surface temperature of the pipe is very n early 0 C. disregarding thermal resistance of the pipe material, determine (a) the temperature of the oil whe n the pipe leaves the lake, (b) the rate of heat tran sfer from the oil. 55 Heat loss through a double-pa ne win dowThe vertical 0.8-m-high, 2-m-wide double-pa ne wi ndow show n inFig.10-3, con sists of two sheets of glass separated by a 2-cm air gap at atmospheric pressure. If the glass surface temperatures across the air gap are measured to be 12 C and 2 C , determine the rate of heat tran sfer through the win dow.FIGURE 10-1Air20 D C, 7 m/sumuin£~3 illFIGURE 10-2Gl郵H =FIGURE 10-4说明他们的物理意义。
一、概念题1. fopen函数的返回值是返回指向该流的文件指针。
2. 文件打开方式为"r+",文件打开后,文件读写位置在头。
3. 文件打开方式为"a",文件打开后,文件读写位置在尾。
4. 表达式“fgetc(fpn)”的值为带回所读的字符或EOF 。
5. 表达式“fgets(a, 10, fpn)”的值为a地址或NULL 。
6. 函数fscanf的返回值为输入项个数或EOF 。
7. 函数fread的返回值为所读入数据的个数或0 。
8. 表达式“fscanf(fpn, "%f", &x)”的值为-1时,函数feof()的值为 1 。
二、判断题1. 若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是0(F )。
2. 不能用“r”方式打开一个并不存在的文件(T )。
3. FILE *fp;的功能是,将fp定义为文件型指针(T )。
4. “文件”是指存储在外部介质上数据的集合(T)。
5. “文件”根据数据的组织形式可以分为ASCII文件和十进制文件(F )。
6. 用“r”方式打开的文件只能用于向计算机输入数据(F)。
7. 用“wb”方式打开的文件为输出打开一个ASCII文件(F )。
8. 文件结束标志EOF(-1)表示已经遇到文件结束符(T)。
9. fseek函数用于文件读写时的文件指针定位(F)。
三、单选题1. 以下叙述中不正确的是(D )。
A. C语言中的文本文件以ASCⅡ码形式存储数据B. C语言中对二进制文件的访问速度比文本文件快C. C语言中,随机读写方式不适用于文本文件D. C语言中,顺序读写方式不适用于二进制文件2. 若用fopen()函数打开一个已经存在的文本文件,保留该文件原有数据且可以读也可以写,则文件的打开模式为(C )。
A.“ab+” B.“w+” C.“a+” D.“a”3. 若想对文本文件只进行读操作,打开此文件的方式为(A )。
A."r" B."W" C."a" D."r+"4. 用(A )函数打开文件,操作完毕后用(C )函数关闭它。
A.fopenB.openC.fcloseD.close5. 如果要打开C盘file文件夹下的abc.dat文件,fopen函数中第一个参数应为( D )。
A. c:file\abc.datB. c:\file\abc.datC. "c:\file\abc.dat"D. "c:\\file\\abc.dat"6. 以“只读”方式打开文本文件c:\xy.txt,下列语句中哪一个是正确的(B )。
A. fp=fopen("c:\\xy.txt","a");B. fp=fopen("c:\\xy.txt","r");C. fp=fopen("c:\\xy.txt","wb");D. fp=fopen("c:\xy.txt","r");7. fseek函数可以实现的操作是(A)。
A. 改变文件的位置指针的当前位置B. 文件的顺序读写C. 文件的随机读写D. 以上都不对8. 检测fp文件流的文件位置指针在文件头的条件是(B )。
A. fp=0B. ftell(fp)=0C. fseek(fp,0,SEEK_SET)D. feof(fp)9. 以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
#include “stdio.h”main(){ FILE *fout; char ch;fout=fopen('abc.txt','w');ch=fgetc(stdin);while(ch!='#'){ fputc(ch,fout);ch=fgetc(stdin);}fclose(fout);}出错的原因是AA. 函数fopen调用形式错误B. 输入文件没有关闭C. 函数fgetc调用形式错误D. 文件指针stdin没有定义四、程序填空题1. 以下程序将一个磁盘文件中的信息复制到另一个磁盘文件中。
#include "stdio.h"main( ){ FILE *in, *out;char ch;char infile[10], outfile[10];printf("Enter the infile name\n");scanf("%s", 【1】infile );printf("Enter the outfile name\n");scanf("%s", outfile);if (( 【2】in=fopen(“””) )==NULL) {printf("can not open infile %s\n", infile);exit(0); }if ((out = fopen(outfile, " 【3】"))==NULL){printf("can not open outfile %s\n", outfile);exit(0); }while( 【4】)fputc( 【5】, out);fclose(in);fclose(out);}2. 当前目录下存放着文本文件from.txt, 将其中除数字以外的内容显示在屏幕上。
#include < stdi0.h >#include < stdlib.h >void main (){ FILE *fr;int ch;if( 【1】){printf("Can not open file-- form.txt.\n");exit (0);}while (!feof(fr)){【2】;if (【3】)putchar(ch);}fclose(fr);}3. 从键盘输入一批以-1结束的整数,将其中的奇数写入当前目录下的文本文件res.txt。
#include <stdio.h>#include <stdlib.h>void main(){ int x;【1】;if((fp=fopen("res.txt","w"))==NULL) {printf("Can not open file! \n ");exit(0);}scanf("%d", &x);while( 【2】){if(x%2!=0) 【3】;【4】;fclose(fp);}4. 本文件a.dat、b.dat中每行存放一个数且均按从小到大存放。
下列程序将这两个文件中的数据合并到c.dat,文件c.dat中的数据也要从小到大存放。
请填空,将程序补充完整、正确(若文件a.dat数据为1、6、9、18、27、35,文件b.dat数据为10、23、25、39、61,则文件c.dat中数据应为1、6、9、10、18、23、25、27、35、39、61)。
# include <stdio.h># include <stdlib.h>void main(){ FILE *f1, *f2, *f3; int x, y;if((f1=fopen("a.dat", "r"))==NULL){ printf("Can not open a.dat!\n"); exit(0); }if((f2=fopen("b.dat", "r"))==NULL){ printf("Can not open b.dat!\n"); exit(0); }if( 【1】)==NULL}{ printf("Can not open c.dat!\n"); exit(0); }fscanf(f1, "%d", &x); 【2】;while(!feof(f1)&&!feof(f2))if( 【3】){ fprintf(f3, "%d\n", x); fscanf(f1, "%d", &x); }else { fprintf(f3, "%d\n", y); fscanf(f2, "%d", &y); }if(feof(f1)){ 【4】fprintf(f3,”%d”,y);while(!feof(f2)){ fscanf(f2, "%d", &y); 【5】; }}else { fprintf(f3, 【6】);while(!feof(f1)){ 【7】; fprintf(f3, "%d\n", x); }}fclose(f1); fclose(f2); fclose(f3);}五、程序阅读题1. 已有文本文件test.txt,其中的内容为:Hello,everyone!。
以下程序中,文件test.txt已正确为"读"而打开,由文件指针fr指向该文件,则程序的输出结果是:#include "stdio.h"{ FILE *fr; char str[40];……fgets(str,5,fr);printf("%s\n",str);fclose(fr);}hell2. 假设读写文件的操作能正常完成,则程序的输出结果是:#include <stdio.h>#include <stdlib.h>void main (){ char ch,*s=”ACEDB”;int x;FILE *in;if ((in=fopen(“file.txt”,”w”))!=NULL)while(*s!=’\0’)fputc(*s++,in);fclose(in);if ((in=fopen(“file.txt”,”r”))!=NULL)while ((ch=fgetc(in))!=EOF){switch(ch) {case ’A’:x=95; break;case ’B’:x=85; break;case ’C’:x=75; break;case ’D’:x=60; break;default:x=0;break;}print(“%d#”,x);}fclose(in);}3. 以下程序完成的功能是:#include "stdio.h"main(){FILE *fp;char ch;char filename[10];printf("Input filename\n");scanf("%s\n", filename);if ((fp = fopen(filename, "w"))==NULL) {printf("can not open file %s\n", filename);exit(0); }ch = getchar();while(ch != '#') {fputc(ch,fp);putchar(ch);ch = getchar();}fclose(fp);}4. 以下程序完成的功能是:#include "stdio.h"main(){ FILE *fp;char ch;fp = fopen("c:\\TC\\FILE\\test.txt", "r");if (fp == NULL) {printf("can not open test.txt \n");exit(0); }ch = fgetc(fp);while(ch != EOF){ putchar(ch);ch = fgetc(fp); }fclose(fp);}5. 以下程序完成的功能是:#include "stdio.h"main(){FILE *in, *out;char ch;char infile[10], outfile[10];printf("Enter the infile name\n");scanf("%s", infile);printf("Enter the outfile name\n");scanf("%s", outfile);if ((in = fopen(infile, "r"))==NULL){ printf("can not open infile %s\n", infile);exit(0); }if ((out = fopen(outfile, "w"))==NULL){ printf("can not open outfile %s\n", outfile);exit(0); }while(!feof(in))fputc(fgetc(in), out);fclose(in);fclose(out);}6. 以下程序执行后输出结果是:。