C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc

C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc

ID:50320112

大小:63.00 KB

页数:6页

时间:2020-03-08

C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc_第1页
C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc_第2页
C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc_第3页
C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc_第4页
C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc_第5页
资源描述:

《C语言程序设计 教学课件 作者 任文 孔庆彦 习题及习题参考答案第12章 文件.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章文件12-1简答题1.C语言有那些文件类型?各自的特点是什么?2.写出十进制数20000在内存中、以ASCII、以二进制三种格式的存储形式?并回答各占几个存储字节?3.C语言数据有那些存放方式?4.什么是文件型指针?如何定义及使用?5.从文件指针的移动角度说明下面的两段程序有何不同:(1):printf("inputtwoint:");scanf("%d%d",&a,&b);(2):printf("inputa:");scanf("%d",&a);printf("inputb:");scanf("%d",&b);6.在C语言中,字符串“ab

2、cdef”的有效字符串是什么?7.当文件打开或者关闭时,系统将打开或关闭那些标准文件?8.判断文件结束标志可使用EOF函数和feof函数,在使用上各有那些异同?9.语句fprintf(stdout,"%d%d",x,y)与语句printf("%d%d",x,y)有什么区别?显示结果相同吗?10.如果文件指针指向test.dat,请解释语句:fseek(fp,50L,0)的作用?12-2编程题1.为了保证文本文件“file1”的正确打开并读取文本数据,请补全程序语句?if((fp=fopen("file1",""))==){printf("Canno

3、topenthisfile");exit(0);}2.编写使用fgetc和fputc函数把键盘上的把从键盘输入的文本按原样输出到名为file1.txt的文件中保存,用字符*作为键盘输入结束标志的程序?3.编写一个程序,用于把一个文本文件(源)复制到另一个文件(目的)中,源文件名和目的文件名由命令行输入,使用命令形式如下:可执行程序名源文件名目的文件名,程序执行后验证是否复制成功?4.编写将字符串“WelcometoBeiJing!”写入文件hello.txt文本并保存的程序?5.有如下结构体文件:structst{charname[16];intn

4、um[10];}pers[30];如果要将50个元素输出到fp所指的文件中,试写出循环及fwrite语句?6.编写一程序,使用fprintf与fscanf6函数,向文件输出数据及从文件读取数据时,分隔符一致(使用逗号),用户输入8个整型数据,程序回显并把数据写到file1.txt文件中,然后程序再从filt1.txt文件中读取数据,并显示出来?7.编写一程序,输入一个已经存在的文件名,使用fseek函数和ftell函数计算该文件的字节数?(提示:可以用fseek函数把位置指针移到文件尾,再用ftell函数获得这时位置指针距文件头的字节数,这个字节数就是

5、文件的长度。)8.编写一程序,要求实现菜单选择,当程序选择完成,使用rewind()函数清除键盘缓冲区中的选择数据?参考答案12-1问答题1.记录文件:由具有一定结构的记录组成(定长和不定长)的文件;流式文件:由一个个字符(字节)数据顺序组成的文件;2.如果有一个整数20000,二进制编码为:(20000)D=(100111000100000)B,BCD编码(二进制编码的十进制数)为:(20000)D=(0000001000000000000000000000000000000000)BCD在内存中的存储形式为:0100111000100000,占2个

6、字节;按二进制形式输出为:0100111000100000,占2个字节;3.有文本文件、二进制文件两种存放方式。4.是用“FILE”结构型定义的专门用于文件处理的指针变量。文件型指针使用以下定义:FILE*文件型指针名1,*文件型指针名2,由于“FILE”类型已经由系统定义在“stdio.h”中,所以任何使用“FILE”类型的程序在开始部分必须包含“#include”语句。5.1句FILE指针在stdin头部,输入b值时FILE型指针并未指向stdin文件的头部,而是在离头部第三个字节处。2句由于有printf这一行的存在,输入b值时

7、,文件指针再一次指向stdin的头部。6.字符串中,只要遇见字符'',就标志着字符串已经结束,其后面的字符已经不属于当前字符串,所以“ef”不属于字符串,“abcdef”的有效字符串是"abcd";7.系统将自动打开和关闭及个标准文件:标准输入、标准输出、标准出错输出文件,它们分别是:stdin、stdout、stdprn、stderr、stdaux。8.EOF是文件结束标志,被定义为整型常量-1。在进行文件读写操作时,常常需要对文件是否己到结尾位置进行判断,在文本流中使用EOF来作为文件结束标志,因为文本流将文件中数据映射(转换)为一个字符序

8、列均以ASCII码表示,不会出现-1这个值;但在二进制流中,其字节序列与文件中数据一一对应,没

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。