1 / 8
文档名称:

标准输入输出设备.ppt

格式:ppt   大小:40KB   页数:8页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

标准输入输出设备.ppt

上传人:xunlai783 2018/1/2 文件大小:40 KB

下载得到文件列表

标准输入输出设备.ppt

相关文档

文档介绍

文档介绍:第九章文件
程序数据标准输入输出设备
程序数据文件
数据流和文件
文件的打开和关闭
文件读写函数
第一节数据流和文件
一、流
C提供一种输入输出逻辑设备--流,与实际设备无关
文字流:字符流。字符:普通字符及控制符(CR、LF、EOF),进行字符转换
二进制流:无字符转换过程,输入输出字节数与外设中数目一致
二、文件
相关联的数据的集合
访问文件方式:顺序存取、随机存取(按记录号存取)和索引文件(按关键字存取)
三、文件存取缓冲区——结构类型FILE
内存文件缓冲区文件
过程:通过对文件操作的函数,打开、读写、关闭文件
第二节文件的打开和关闭
打开:FILE *fopen(char *filename,char *mode)
功能:建立一个文件缓冲区,在内存和文件之间建立一个流
filename:文件名,可以带路径
mode:文件打开方式的串
例:“rb”、“r+b”、“r+”
“r”“w” “a” “+” “b” 只读 写 附加 读写 二进制 例:FILE *fp;
fp=fopen(“”,“r”); if(fp){文件打开成功操作}
fclose(fp); 例:fp=fopen(“c:\TC\”,“r”);
if(fp){文件打开成功操作} 问成功吗?
关闭:int fclose(FILE *fp);
fp:已打开的文件的指针,关闭成功返回0。
第三节文件读写函数
int fread(void *buffer,int numbyte,int count,FILE *fp)
从fp所指文件中读长度为numbyte的count个数据项,保存到buffer缓冲区地址内,返回读到数据项个数。如果错或文件结束,返回0
int fwrite(void *buffer,int numbyte,int count,FILE *fp)
char *fgets(char *s,int n,FILE *fp);
char *fputs(char *s,int n,FILE *fp);
从流中读(写)一个记录,最多读n-1个字符
int fscanf(FILE *fp,格式串,指针表列);
从流fp中输入数据,按照对应格式存入指定地址中,返回读入表列数
int fprintf(FILE *fp,格式串,变量表列);
int fgetc(FILE *fp);
int fputc(FILE *fp);
例:if(fp)while(fscanf(fp,“%s”,s););
第三节文件读写函数
文件读写指针
int fseek(FILE *fp,long offset,int where);
where:SEEK_SET、SEEK_CUR、SEEK_END
long ftell( FILE *fp);
例:char *s1=“abcd\n”,s[80];
fp=fopen(“”,“r+w”);
if(fp){
while(fscanf(fp,“%s”,s)==1);
fseek(fp,0,SEEK_SET);
fprintf(fp,“%s”,s1);
fclose(fp);
}
Top
mid-1
mid
mid+1
bottom
上界top=0,下界bottom=n-1
Whil

最近更新

人工湖水库规划鱼塘转型3篇 54页

产品质量检测3篇 50页

产品代理权授予3篇 51页

技能鉴定石油化工类-中级钻井工理论知识真题库.. 11页

井施合同检施3篇 53页

云计算应用技术服务3篇 54页

二零二五年度餐饮业兼职服务员劳动合同模板3篇.. 51页

二零二五年度钢结构工程劳务承揽合同3篇 47页

二零二五年度酒店前台运营与管理劳动合同3篇 50页

深圳报业集团人力资源管理诊断报告 66页

二零二五年度艺术院校学生培训合作协议3篇 46页

二零二五年度航空器内部基装装修施工协议3篇 51页

二零二五年度联合体投标技术培训协议3篇 53页

2022年二级建造师建筑工程管理与实务成功过关.. 11页

二零二五年度绿色食品产业投资合作协议范本3篇.. 49页

二零二五年度绿色智慧港口工程监理服务协议2篇.. 32页

二零二五年度精装修公寓押付租赁合同3篇 50页

二零二五新学期英语微课配套粉彩粒子动效PPT工.. 25页

深度学习驱动的板式家具CMF设计研究 7页

二手房屋买卖合同示例3篇 49页

二婚离婚协议书样式3篇 42页

中学学校与社区共建管理制度 2页

培训资料二无菌医疗器械生产企业质量管理规范.. 85页

肩关节半脱位肩手综合征的康复治疗 34页

语文作文-如何描写月亮PPT课件一等奖新名师优.. 34页

马铃薯生长特性需肥缺素和病虫害防治专家讲座.. 40页

医疗器械GMP厂房与设施设备 60页

有关糖尿病知识 21页

二零二四年度铁路货物搬运及运输服务合同 14页

网络谣言案例分析公开课获奖课件赛课一等奖课.. 19页