网站大量收购独家精品文档,联系QQ:2885784924

课件:C语言第08章.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C 【例8-3】从一个文本文件t1.txt中读出字符串,再写入另一个文件t2.txt。 #include stdio.h #include string.h main() { FILE *fp1,*fp2; char str[128]; if((fp1=fopen(D:\clessons\example\t1.txt,r))==NULL) /*以只读方式打开t1.txt*/ { printf(Cannot open file.\n); exit(0); } 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C if((fp2=fopen(D:\clessons\example\t2.txt,w))==NULL) /*以只写方式打开t1.txt*/ { printf(Cannot open file.\n); exit(0); } while((strlen(fgets(str,128,fp1)))0) /*从文件中读到的字符串长度大于0*/ { fputs(str,fp2); /*从t1.txt读字符串并写入t2.txt*/ printf(%s,str); /*在屏幕上显示读到的字符串*/ } fclose(fp1); fclose(fp2); } 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C (3)格式化的读写 前面的章节中,介绍了利用scanf()和printf()函数从键盘格式化输入及在显示器上进行格式化输出。对文件的格式化读写就是在上述函数的前面加一个字母f成为fscanf()和fprintf()。其函数调用方式为: fscanf(文件指针,格式控制串,输入表项); fprintf(文件指针,格式控制串,输出表项); 其中,当文件指针为stdin、stdout时,以上两函数等同于scanf()函数和printf()函数。 函数功能:按格式对文件进行I/O操作,成功时返回I/O的个数;出错或文件尾时,返回EOF。 例如: fscanf(fp,”%d%s”,i,s); fprintf(fp,”%d%c”,j,ch); 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C 【例8-4】将一些格式化的数据写入文本文件,再从该文件中以格式化方法读出显示到屏幕上,其格式化数据是两个学生记录,包括姓名、学号、两科成绩。 #include stdio.h main() { FILE *fp; int i; struct stu /*定义结构体类型*/ { char name[10]; char num[6]; float score[2]; }student; /*定义结构体变量*/ 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C if((fp=fopen(“D:\\t1.txt,w))==NULL) /*以只写方式打开文本文件*/ { printf(Cannot open file.); exit(0); } printf(Input data:\n); for(i=0;i2;i++) { scanf(%s %s %f %f,student.name,student.num,student.score[0], student.score[1]); /*从键盘输入数据*/ fprintf(fp,%s %s %7.2f %7.2f\n,student.name, student.num, student. score[0], student.score[1]); /*写入文件*/ } fclose(fp); /*关闭文件* 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档