(高职)C语言程序设计模块八文件操作训练ppt课件.pptx
《(高职)C语言程序设计模块八文件操作训练ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)C语言程序设计模块八文件操作训练ppt课件.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计模块八文件操作训练ppt课件模块八模块八 文件操作训练文件操作训练任务目标 掌握文件类型指针的概念; 掌握文件的打开与关闭的方法; 掌握字符读写函数fgetc()函数和fputc()函数的运用方法; 理解数据块读写函数fread()函数和fwrite()函数; 了解格式读写函数fscanf()函数和fprintf()函数。知识准备知识准备引例任务 文本文件的读取。文本文件的读取。#include void main( ) FILE *fp1; char file100; char b1000; printf(要读取文本文件!请输入文件名:); scanf(%s,file); if
2、(fp1=fopen(file,r)=NULL) /*判断文件打开操作是否失败*/printf(不能打开此文件。n);return; do fscanf(fp1,%s,b); printf(%sn,b); while(!feof(fp1); printf(-读取完毕-n); fclose(fp1);程程序序清清单单程序运行程序运行 要读取文本文件!请输入文件名:x.txt89,-21,0,7.8,8.9,0,571,-9.8,0,45.882,-8.912,243,0,-56.243-读取完毕-8.1 C语言的文件系统 8.1.1 文件内容的存储8.1.2 缓冲文件系统可执行程序输出缓冲区输入
3、缓冲区磁盘中的数据文件8.2 文件的打开与关闭u 在对文件进行读写操作之前首先应该打开文件,实际上就是建立输入或输出缓冲区;而在使用完文件之后应该关闭该文件,实际上就是释放输入或输出缓冲区。u C语言程序对文件的打开和关闭都是通过调用标准库函数来实现的。 8.2.1 文件的打开u C语言中使用fopen函数来打开文件。语法格式为 FTLE * fopen ( char * filename,char * mode);Mode含义Mode含义r为输入打开一个文本文件r+为读写打开一个文本文件w为输出打开一个文本文件w+为读写建立一个新的文本文件a向一个文本文件尾部追加数据a+为读写打开一个文本文
4、件rb为输入打开一个二进制文件rb+为读写打开一个二进制文件wb为输出打开一个二进制文件wb+为读写建立一个新的二进制文件ab向一个二进制文件尾部追加数据ab+为读写打开一个二进制文件表8-1 文件存取方式及其含义8.2.2 文件的关闭u在C语言中使用fclose函数来实现关闭文件的操作。v 函数调用的语法格式为: int fclose(FILE *fp);fp为指向待关闭文件的指针。如果关闭操作成功,fclose函数将返回0,否则返回EOF(stdio.h中定义的符号常量,其值为-1)。v 打开并关闭文件的程序框架 if(f=fopen(“a:abc.cpp”, “a+”)=NULL) /*
5、判断文件打开操作是否失败*/ printf(“不能打开此文件。n”); else fclose(f); 8.3 文件的读写 8.3.1 字符读写函数u fputc( )函数的作用是把一个字符输出到指定文件中u fgetc( )函数的作用是从指定的文件中读入一个字符。这两个函数一般用来读写文本文件。#include void main( )FILE *fp;char ch,file20;printf(请输入新建文件的文件名:);scanf(%s,file); if(fp=fopen(file,w)=NULL) /*判断文件打开操作是否失败*/ printf(不能打开此文件。n); else pr
6、intf(请输入文件内容:n);ch=getchar( ); /*用来接收上面输入文件名时输入的回车符*/ch=getchar( ); /*读取键盘输入的符*/程程序序清清单单做中学做中学8-1 8-1 从键盘输入一些字符,把它们保存到文件中,直从键盘输入一些字符,把它们保存到文件中,直 至输入至输入“#”#”为止,然后向屏幕输出文件内容。为止,然后向屏幕输出文件内容。while (ch!=#) fputc(ch,fp); /*将字符输送到文件fp*/ ch=getchar( ); /*继续读取键盘输入的符*/ fclose(fp);printf(你输入的文件内容为:n);if(fp=fope
7、n(file,r)=NULL) /*判断文件打开操作是否失败*/ printf(不能打开此文件。n); else char ch;ch=fgetc(fp); /*读取f中的符*/while (!feof(fp) putchar(ch); /*将字符输送到终端*/ ch=fgetc(fp); /*继续读取f中的符*/fclose(fp); printf(n);程序运行程序运行 请输入新建文件的文件名:char.txt请输入文件内容:How do you do? Fine,thank you.And you? I am fine,too.# 你输入的文件内容为:How do you do?Fine
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 语言程序设计 模块 文件 操作 训练 ppt 课件
限制150内