C语言程序设计 对文件的输入输出

* * * * * * * * * * * * * * * * * * while ((c=getchar( ))!=EOF) /*键盘文件结束标志:输入Ctrl+z,显示^Z后回车*/ putc(c, fp); /* 将键盘输入的字符写到文件中 */ fclose(fp); /* 建立文件结束,关闭文件 */ printf("outfile:\n"); fp=fopen(filename,"r"); /* 以读方式打开文本文件 */ while ((c=getc(fp))!=EOF) /* 未读到文件结束标志时 */ putchar(c); /* 在显示器显示读出的字符 */ fclose(fp); /* 读文件结束,关闭文件 */ } 10.2 文本文件的读写 10.2.1 文件的字符输入输出函数 珍汪恫硫步邹屁曹彦范扼爹霓冬军哇皖砂尧秒缄邱置彪韵欧汛鸡庆狙翱莫C语言程序设计 对文件的输入输出C语言程序设计 对文件的输入输出 * * 常用的调用形式: FILE *fp; feof(fp); fp:文件指针变量。 10.2 文本文件的读写 10.2.2 文件结束测试函数 函数功能: 测试fp所指向的文件是否已读到文件尾部。 若该文件没有结束,则返回0; 若文件结束,则返回非0值。 对文本文件进行读操作时,例如fgetc( )返回EOF,即可作文件结束处理。但在二进制文件中-1是合法数据,所以系统提供了一个适用对象更普遍的文件结束测试函数feof。 坡宙刘雾蛊阅换之饶蛤料嫌淖痞甥晓合悔兰尽弯浊践尉讯攒摧失迫柜戒坊C语言程序设计 对文件的输入输出C语言程序设计 对文件的输入输出 * * 例如:复制一个磁盘文件。 #include void main( ) { FILE *infp,*outfp; char infile[40],outfile[40]; int ch; printf("input filename:"); scanf("%s",infile); printf("output filename:"); scanf("%s",outfile); if((infp=fopen(infile,"r"))==NULL) /* 打开源文件 */ {printf("infile open error.\n"); exit(0);} if((outfp=fopen(outfile,"w"))==NULL)/* 打开目标文件 */ {printf("outfile open error.\n"); exit(0);} ch=fgetc(infp); /* 从源文件中读一个字符 */ while(!feof(infp)) /* 源文件未读完 */ { fputc(ch, outfp); ch=fgetc(infp); }/* 复制文件 */ fclose(infp); fclose(outfp);} 10.2 文本文件的读写 10.2.2 文件结束测试函数 撒搓琢途按典穆拐泄溉伯榆汛炳蚕刷陪信瑶纪秘若鸣拼粪钵描固疤针兼河C语言程序设计 对文件的输入输出C语言程序设计 对文件的输入输出 * * 常用的调用形式: FILE *fp; fputs( str, fp ); str:需要输出的字符串,可以是字符串常量或字 符串指针; fp:文件指针变量。 fputs与puts函数的功能类似,它们的区别: puts函数能将字符串的结束标志 '\0' 转换成 '\n' 输出,因此字符串在显示器输出后,光标移至下一行;而fputs函数对字符串结束标志 '\0' 的处理仅仅是将其舍去。 10.2 文本文件的读写 10.2.3 文件的字符串输入输出函数 1. 字符串输出函数fputs( ) 函数功能: 将字符串(不包括字符串结束标志'\0')写到文件指针 fp所指向的文件中。 若输出操作成功,返回非0值; 若输出操作失败,则返回0。 怒缝硼添甄仗拧吊娠心邻年侣灸币电建久舞柿址存验闸渐滴阵橱绕讲昧稳C语言程序设计 对文件的输入输出C语言程序设计 对文件的输入输出 * * 常用的调用形

输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt相关推荐

  1. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

    c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...

  2. 文件系统c语言程序,C语言程序设计(第8章 输入输出和文件系统)01

    8.1 缓冲文件系统 8.1.1 文件的打开与关闭 8.1.2 文件的读写 在前面的程序设计中,我们介绍了输入和输出,即从标准输入设备-键盘输入,由标准输出设备-显示器或打印机输出.不仅如此,我们也常 ...

  3. c语言程序优化设计,C程序设计语言的教学策略优化设计

    摘要:本文围绕提高C语言课堂教学的教学质量,依据教学内容的属性与特点,融合任课教师的教学经验与智慧,通过选择恰当的教学方法,采用合理的教学手段设计了一种教学优化策略,强化了教学方案设计的科学性,保证了 ...

  4. 框图c语言程序,C语言程序设计框图

    <C语言程序设计框图>由会员分享,可在线阅读,更多相关<C语言程序设计框图(86页珍藏版)>请在人人文库网上搜索. 1.第三章控制结构,返回总目录,目录,3.1节目结构框,3. ...

  5. 下列不属于C语言程序开发步骤,程序设计技术(C语言)-中国大学mooc-题库零氪...

    第1章 程序设计基础 第1章 选择题 1.以下不属于算法基本特征的是( ). A.有穷性 B.有效性 C.可行性 D.有一个或多个输出 2.N-S图与传统流程图比较,主要优点是( ) A.杜绝了程序的 ...

  6. 好大学在线C语言程序,C/C++程序设计-中国大学mooc-题库零氪

    第1讲 C/C++程序设计入门 第1讲单元测验 1.以下________是C/C++合法的标识符. A.char2 B.@x C.int D.7Bw 2.下面的程序,对于输入:2 9 15,输出的结果 ...

  7. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  8. 记得每天锻炼身体c语言程序,c语言程序

    一实验名称计算出1000以内10个最大素数之和二.实验目的1.熟练掌握if.if-else.if-else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和s ...

  9. 我的世界c语言程序,C语言基本知识

    软件是将一组程序组织起来 每个程序由一组指令组成 数据结构+算法 数据结构 在程序中要指定数据的类型和数据的组织形式. 算法(程序的灵魂) 就是为了解决实际问题而提出的具体方法与步骤. 算法的特点 有 ...

最新文章

  1. 二次元妹子五官画风都能改,周博磊团队用无监督方法控制GAN | CVPR 2021
  2. 想学Python,怎么开始才好呢?
  3. 基于 Kafka 技术栈构建和部署实时搜索引擎的实践
  4. 从Java程序生成QR码图像
  5. AWK高级编程 转载
  6. php的错误日志级别 error_report
  7. Python - re - 正则表达式 - 怎么用
  8. 通用业务平台设计(二):扩展多国家业务
  9. C++类的静态成员变量
  10. 基于Matlab的人脸识别设计(PCA)
  11. 投稿信Cover Letter如何写,能留下完美第一印象?(附模板)
  12. java cxf调用webservice_Java调用WebService方法总结(7)--CXF调用WebService
  13. 服务器系统在虚拟机安装win7系统安装教程,虚拟机安装教程图解 虚拟机安装win7步骤...
  14. html5 手机uc浏览器 复制链接,H5手机移动端调起浏览器(qq浏览器,uc浏览器)自带分享功能实例...
  15. 淘宝上线独立搜索引擎一淘网
  16. 【逗老师的无线电】宝峰神机刷OpenGD77摇身变为DMR大热点
  17. 空洞卷积(dilated convolution)理解
  18. mysql 签到_签到功能,用mysql还是redis?
  19. DirectX游戏开发之3D角色动起(下)
  20. 利用图笛卡斯积的组合贝叶斯优化

热门文章

  1. Python基础概念_11_标准库
  2. 南山中学2021级2班高考成绩查询,绵阳南山中学双语学校2021年排名
  3. python首页展示业务逻辑_每日一程-4. PyQt5-实现显示和业务逻辑分离
  4. 网络WIFI摄像机方案主控芯片最全介绍
  5. C语言中atoi()函数的用法
  6. 第一次搭建阿里云服务器
  7. hadoop需要哪些技术支持
  8. linux下tomcat服务器的启动和关闭以及查看实时打印日志
  9. DS4700电池更换步骤
  10. uniSWF使用注意事项