《教学课件C语言程序设计第10章 文件.ppt》由会员分享,可在线阅读,更多相关《教学课件C语言程序设计第10章 文件.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件C语言程序设计第10章 文件2022-7-21大连理工大学出版社大连理工大学出版社2022
2、-7-212022-7-212022-7-212022-7-212022-7-212022-7-212022-7-212022-7-212022-7-21文件使用方式文件使用方式意义意义“r”或或“rt”只读打开一个文本文件,只允许读数据只读打开一个文本文件,只允许读数据“w”或或“wt”只写打开或建立一个文本文件,只允许写数据只写打开或建立一个文本文件,只允许写数据“a”或或“at”追加打开一个文本文件,并在文件末尾写数据追加打开一个文本文件,并在文件末尾写数据“rb”只读打开一个二进制文件,只允许读数据只读打开一个二进制文件,只允许读数据“wb”只写打开或建立一个二进制文件,只允许写数据只
3、写打开或建立一个二进制文件,只允许写数据“ab”追加打开一个二进制文件,并在文件末尾写数据追加打开一个二进制文件,并在文件末尾写数据“rt+”读写打开一个文本文件,允许读和写读写打开一个文本文件,允许读和写“wt+”读写打开或建立一个文本文件,允许读写读写打开或建立一个文本文件,允许读写“at+”读写打开一个文本文件,允许读,或在文件末追加数据读写打开一个文本文件,允许读,或在文件末追加数据“rb+”读写打开一个二进制文件,允许读和写读写打开一个二进制文件,允许读和写“wb+”读写打开或建立一个二进制文件,允许读和写读写打开或建立一个二进制文件,允许读和写“ab+”读写打开一个二进制文件,允许
4、读,或在文件末追加数据读写打开一个二进制文件,允许读,或在文件末追加数据表表10-1:文件使用方式的符号和意义:文件使用方式的符号和意义2022-7-212022-7-21若当前目录下存在若当前目录下存在tt.txt文件,则程序文件,则程序执行结果如下:执行结果如下:File is opened!2022-7-212022-7-212022-7-212022-7-21假设假设D盘存在盘存在mn.txt文件,且内容为文件,且内容为“welcome to open mn.txt”程序执行结果如下:程序执行结果如下:welcome to open mn.txt 2022-7-212022-7-212
5、022-7-21假设假设student文件存在,则程序执行结果如下:文件存在,则程序执行结果如下:enter filename:student They are working hard!#They are working hard!2022-7-212022-7-21程序执行结果如下:程序执行结果如下:enter the infile name: Student enter the outfile name: Teacher 2022-7-212022-7-212022-7-212022-7-212022-7-21程序运行情况如下:程序运行情况如下:LiHao 1021 18 room_30
6、1 liuke 1032 20 room_302 WeiLa 1025 21 room_303 WenYi 1027 19 room_304 SunMo 1016 20 room_305 上述程序运行时,屏幕并没有输出任何信息,上述程序运行时,屏幕并没有输出任何信息,只是将从键盘输入的数据送到磁盘文件上。只是将从键盘输入的数据送到磁盘文件上。2022-7-212022-7-21程序运行时不需要从键盘输入任何数据,屏幕程序运行时不需要从键盘输入任何数据,屏幕显示以下信息:显示以下信息:LiHao 1021 18 room_301liuke 1032 20 room_302WeiLa 1025 2
7、1 room_303WenYi 1027 19 room_304SunMo 1016 20 room_3052022-7-212022-7-212022-7-212022-7-21程序执行结果如下:程序执行结果如下:operation 3652 operation 36522022-7-212022-7-21lwhile(ch=getchar()!=n)l fputc(ch,fp);l rewind(fp);l ch=fgetc(fp);l while(ch!=EOF)l putchar(ch);l fseek(fp,1L,1);l ch=fgetc(fp);l l fclose(fp);l2022-7-212022-7-212022-7-21