两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法
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)的用法相关推荐
- js 两个map合并为一个map_ArcGIS API for JS3.x教程二:构建第一个简单的程序
本文衔接上文: 不睡觉的怪叔叔:ArcGIS API for JS3.x教程一:本地开发环境配置zhuanlan.zhihu.com 一.创建简单的HTML文档 创建一个简单的HTML文档: < ...
- java 验证码图片识别_JavaSE图像验证码简单识别程序详解
本文为大家分享了JavaSE图像验证码简单识别程序,供大家参考,具体内容如下 首先你应该对图片进行样本采集,然后将样本进行灰度处理,也就是变成黑白两色. 然后你就可以使用该类,对目标文件进行分析.具体 ...
- 两个简单的Demo示例向读者展示Flash和ASP.NET交互原理以及过程
ASP.NET与FLASH交互学习了ASP.NET的基础知识之后,终于等到学习交互的时候了.请大家和我一起来进行让人激动的交互吧!本章我将用两个简单的Demo示例向读者展示Flash和ASP.NET交 ...
- 简单java程序_简单的Java程序
简单java程序 Simple java programs are good for assessing the coding skills of a programmer. You will fin ...
- Linux开发_反编译开发_破解简单登录程序外加缓冲区溢出攻击
缓冲区溢出攻击即破坏指定buff的缓冲区大小,使其溢出到别的空间上去,破坏堆栈. 比如有如下代码: #include <stdio.h> #include <string.h> ...
- 简单的程序诠释C++ STL算法系列之八:mismatch
C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理.元素查找.子序列搜索.统计和匹配. mismatch算法是比较两个 ...
- QT简单入门程序——实现可修改用户信息界面
QT简单入门程序 一.先行准备 二.新建项目 三.添加文件 四.编辑代码 1.基本信息窗口类 2.详细资料窗口类 3.联系信息窗口类 4.导航界面 5.main函数 五.CTRL+R运行 六.额外知识 ...
- ubuntu下使用vscode开发golang程序,从控制台到简单web程序
最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...
- AI回合制游戏,过程比较简单。程序中的f变量和条件语句用的很经典。
本系列文章由zhmxy555编写,转载请注明出处. 文章链接 http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云 邮箱: ...
最新文章
- 2016总结 - 我的转型之路
- python隐式调用方法_Python为什么不隐式实现self
- TI Davinci DM6446开发攻略——开发环境搭建
- 【数据结构】二叉树的存储和遍历
- Python元组介绍
- 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇
- 软件工程---1.概述
- php mysql 作业计划,关于php:我需要使用cron作业每30分钟恢复一次数据库(mysql)
- 带薪休假,运维汪的春天来了?
- 锂电池荷电状态预测方法
- java 数字水印_如何使用JAVA实现数字水印
- css宋体代码_css中宋体怎么设置?
- 最长回文子串 马拉车算法
- html文本框拖动全选,html文本框常见操作技巧
- minecraft崩溃java,je1.7.10,进入世界就崩溃,解决一下
- 周末北戴河游玩-北京游客
- 荣耀20android版本,荣耀法国:荣耀V20/20系列可正常升级Android Q
- HTML5期末大作业:零食官网网站设计——美食零食官网(6页) html网页制作期末美食作业成品_小吃类网页设计期末作业
- 北京内推 | 微软亚洲研究院DKI组招聘大模型方向研究实习生
- selinum自动化测试代码编写框架