ch22-文件
例:从键盘按格式输入数据存到磁盘文件中,从磁盘文件按格式输入数据并显示。 #include stdio.h main( ) { char s[80], c[80]; int a, b; FILE *fp; if((fp=fopen(test, w))==NULL) { puts(cant open file); exit; } fscanf(stdin,%s%d, s, a); /*read fromkeyboard*/ fprintf(fp, %s %d, s, a); /*write to file*/ fclose(fp); if((fp=fopen(test, r))==NULL) { puts(cant open file); exit; } fscanf(fp,%s%d, c, b); /*read from file*/ fprintf(stdout, %s %d, c, b); /*print to screen*/ fclose(fp);} 其他文件操作函数 文件位置指针-----指向当前读写位置的指针 读写方式 顺序读写:位置指针按字节位置顺序移动 随机读写:位置指针按需要移动到任意位置 rewind函数 函数原型: void rewind(FILE *fp); 功能:重置文件位置指针到文件开头 返值:无 fseek函数 函数原型:int fseek(FILE *fp, long offset, int whence); 功能:改变文件位置指针的位置 返值:成功,返回0;失败,返回非0值。 ferror函数 函数原型:int ferror(FILE *fp); 功能:测试文件操作是否出现错误 返值:未出错,0;出错,非0 小结 C系统把文件当作一个“流”,按字节进行处理。 C文件按编码方式分为二进制文件和ASCII文件。 C语言中,用文件指针标识文件,当一个文件被 打开时, 取得该文件指针。 文件在读写之前必须打开,读写结束必须关闭。 文件可按只读、只写、读写、追加四种操作方式打开,同时还必须指定文件的类型是二进制文件还是文本文件。 文件可按字节,字符串,数据块为单位读写,文件也可按指定的格式进行读写。 文件内部的位置指针可指示当前的读写位置,移动该指针可以对文件实现随机读写。 第22章~完~ * * 因为fclose先把缓冲区数据输出 到磁盘文件,然后才释放文件指针 * 1.若文件在当前目录下: fp=fopen(aa.txt,r); 2.若文件不在当前目录下: fp=fopen(d:\\fengyi\\bkc\\aa.txt,r); 2.若从键盘输入带路径文件名: char infile[30]; scanf(%s,infile); fp=fopen(infile,r); 必须输入:d:\fengyi\bkc\aa.txt * 第一个参数可以是:字符串常量、char数组名、char指针 * 说明:输入时,要将ASCII码转换成二进制;输出时,要将二进制转换成ASCII码 Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. Copyright ? 2008 W. W. Norton Company. All rights reserved. 第12章 指针与数组 本章重点 C语言文件的操作原理 基本的文件操作流程 * 本章难点 基本的文件操作函数的使用 * C文件概述 文件:存储在外部介质上数据的集合,是操作系
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)