fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法


区别 fputc(int ch,FILE *fp)函数 fgetc(FILE *fp)函数
功能 将一个字符写入到文件中 从文件中读出一个字符
参数 ch 要写入的字符,fp 指向FILE结构的指针 fp 指向FILE结构的指针
返回值 成功,返回该字符;遇到文件尾或读取错误时,返回EOF(-1) 成功,返回该字符;遇到文件尾或读取错误时,返回EOF(-1)

1.fgetc(FILE *fp)
#include <stdio.h>
#include <stdlib.h>int main()
{FILE *fp;int ch;if((fp=fopen("demo.txt","r"))==NULL){printf("Failure to open demo.txt!\n");exit(0);}while((ch=fgetc(fp))!= EOF)putchar(ch);fclose(fp);return 0;
}

运行结果如下:


2.fputc(int ch,FILE *fp)
#include <stdio.h>
#include <stdlib.h>int main()
{FILE *fp;int ch;if((fp=fopen("demo.txt","w"))==NULL){printf("Failure to open demo.txt!\n");exit(0);}while((ch=getchar())!= '\n')fputc(ch,fp);fclose(fp);return 0;
}

运行结果如下:

两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法相关推荐

  1. js 两个map合并为一个map_ArcGIS API for JS3.x教程二:构建第一个简单的程序

    本文衔接上文: 不睡觉的怪叔叔:ArcGIS API for JS3.x教程一:本地开发环境配置​zhuanlan.zhihu.com 一.创建简单的HTML文档 创建一个简单的HTML文档: < ...

  2. java 验证码图片识别_JavaSE图像验证码简单识别程序详解

    本文为大家分享了JavaSE图像验证码简单识别程序,供大家参考,具体内容如下 首先你应该对图片进行样本采集,然后将样本进行灰度处理,也就是变成黑白两色. 然后你就可以使用该类,对目标文件进行分析.具体 ...

  3. 两个简单的Demo示例向读者展示Flash和ASP.NET交互原理以及过程

    ASP.NET与FLASH交互学习了ASP.NET的基础知识之后,终于等到学习交互的时候了.请大家和我一起来进行让人激动的交互吧!本章我将用两个简单的Demo示例向读者展示Flash和ASP.NET交 ...

  4. 简单java程序_简单的Java程序

    简单java程序 Simple java programs are good for assessing the coding skills of a programmer. You will fin ...

  5. Linux开发_反编译开发_破解简单登录程序外加缓冲区溢出攻击

    缓冲区溢出攻击即破坏指定buff的缓冲区大小,使其溢出到别的空间上去,破坏堆栈. 比如有如下代码: #include <stdio.h> #include <string.h> ...

  6. 简单的程序诠释C++ STL算法系列之八:mismatch

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理.元素查找.子序列搜索.统计和匹配. mismatch算法是比较两个 ...

  7. QT简单入门程序——实现可修改用户信息界面

    QT简单入门程序 一.先行准备 二.新建项目 三.添加文件 四.编辑代码 1.基本信息窗口类 2.详细资料窗口类 3.联系信息窗口类 4.导航界面 5.main函数 五.CTRL+R运行 六.额外知识 ...

  8. ubuntu下使用vscode开发golang程序,从控制台到简单web程序

    最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...

  9. AI回合制游戏,过程比较简单。程序中的f变量和条件语句用的很经典。

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

最新文章

  1. 2016总结 - 我的转型之路
  2. python隐式调用方法_Python为什么不隐式实现self
  3. TI Davinci DM6446开发攻略——开发环境搭建
  4. 【数据结构】二叉树的存储和遍历
  5. Python元组介绍
  6. 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇
  7. 软件工程---1.概述
  8. php mysql 作业计划,关于php:我需要使用cron作业每30分钟恢复一次数据库(mysql)
  9. 带薪休假,运维汪的春天来了?
  10. 锂电池荷电状态预测方法
  11. java 数字水印_如何使用JAVA实现数字水印
  12. css宋体代码_css中宋体怎么设置?
  13. 最长回文子串 马拉车算法
  14. html文本框拖动全选,html文本框常见操作技巧
  15. minecraft崩溃java,je1.7.10,进入世界就崩溃,解决一下
  16. 周末北戴河游玩-北京游客
  17. 荣耀20android版本,荣耀法国:荣耀V20/20系列可正常升级Android Q
  18. HTML5期末大作业:零食官网网站设计——美食零食官网(6页) html网页制作期末美食作业成品_小吃类网页设计期末作业
  19. 北京内推 | 微软亚洲研究院DKI组招聘大模型方向研究实习生
  20. selinum自动化测试代码编写框架

热门文章

  1. 征服者电子狗升级方式_我是亲民_新浪博客
  2. matlab读气象数据,中国气象数据网
  3. springmvc 整合 camunda
  4. 软考高项笔记 | 项目评估的依据
  5. 灰色墙纸配什么颜色窗帘,4种颜色营造不一样的风采
  6. 如何编写高质量JavaScript代码
  7. Unity小地图映射到Canvas中去,并完成摄像机跟随物体。
  8. APP 安全测试点(推荐)
  9. 【IOS学习之工具学习】起始篇:mac 电脑( OX S操作系统)的简介
  10. prototpe ajax Form serialize()