getc()putc()函数

getc()putc()函数其实和getchar()putchar()函数十分相似,所不同的是,要告诉getc()putc()函数使用哪一个文件

  • 从标准输入中获取字符
ch = getchar()
  • 从指定文件中获取字符
FILE *fp;
c = getc(fp);//从fp指定的文件中读取字符
#include<stdio.h>
#include<stdlib.h>
int main()
{int ch;   //用int类型的变量存储EOFFILE *fp;fp = fopen("wacky.txt","r");ch = getc(fp);//获取初始输入while(ch!=EOF){putchar(ch);//处理输入ch = getc(fp);//获取下一个输入}return 0;
}
int main()
{int ch;FILE *fp;fp = fopen("wacky.txt","r");while((ch = getc(fp))!=EOF){putchar(ch);}return 0;
}

与此类似,下面语句的意思是:”把字符ch放入FILE指针fp指定的文件中“

FILE *fp;//文件指针fp
putc(ch,fp)

putc()函数中第一个参数是带写入的字符,第二个参数是文件指针。
其实:

pusc(ch,stdout)

putchar(ch)

的作用相同。
因为getchar()函数与putchar()函数是通过getc()putc()定义的。

文件操作——getc()和putc()函数相关推荐

  1. python中f点flush是什么函数_Python文件操作及内置函数flush原理解析

    1.打开文件得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 示例文件 '你好呀' 我是于超 嗯 再见 文件操作基本流程 f=open('chenli',encoding='ut ...

  2. 第十一章 文件操作_C语言fopen函数的用法,C语言打开文件详解

    在C语言中,操作文件之前必须先打开文件:所谓"打开文件",就是让程序和文件建立连接的过程. 打开文件之后,程序可以得到文件的相关信息,例如大小.类型.权限.创建者.更新时间等.在后 ...

  3. VS2017文件操作之使用fopen函数总结

    fopen中mode参数 r, w, a, r+, w+, a+ 具体区别 r : 只能读, 必须存在, 可在任意位置读取 w : 只能写, 可以不存在, 必会擦掉原有内容从头写 a : 只能写, 可 ...

  4. 文件操作相关的系统函数

    重点学习:stat(fstat.lstat 获取文件属性).access(测试指定文件是否拥有某种权限).chmod(改变文件的权限).chown(改变文件的所属主和所属组).truncate(截断或 ...

  5. 【C 语言】文件操作 (fscanf、fprintf 函数)

    文章目录 一.fscanf 函数 二.fprintf 函数 一.fscanf 函数 fscanf 遇到空格 , 回车 会断开 , fgets 遇到回车会断开 ; fscanf 函数作用 : 根据数据格 ...

  6. 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )

    文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...

  7. linux文件操作函数程序,linux 文件操作函数

    文件操作(Linux) 常用linux函数库中的基本函数 1. close函数,关闭文件 2. creat函数,建立文件 3. dup.dup2函数,复制文件描述词 4. fcntl函数,文件描述词操 ...

  8. C++文件操作API函数介绍

    转自 http://www.studentblog.net/m/tonycat/archives/2006/26364.html 文件的基本概念 所谓"文件"是指一组相关数据的有序 ...

  9. python拷贝文件函数_python笔记2小数据池,深浅copy,文件操作及函数初级

    小数据池就是在内存中已经开辟了一些特定的数据,经一些变量名直接指向这个内存,多个变量间公用一个内存的数据. int: -5 ~ 256 范围之内 str: 满足一定得规则的字符串. 小数据池: 1,节 ...

  10. python写文件追加 按行追加_Python3 自学第14天:文件操作,文件句柄,上下文管理器...

    前面我们了解了Python的异常处理和自定义异常,今天我们了解下Python的文件操作: 首先Python对文件的处理并不是直接操作的,而是去调用操作系统接口方法间接操作文件的,这样做的目的是为了确保 ...

最新文章

  1. npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决
  2. 【bzoj 2002】弹飞绵羊
  3. mysql 最值复杂查询_MySQL高级查询
  4. Linux命令行调用动态库,Linux动态链接库的使用
  5. 计算机教育专业需要学什么,教育知识:计算机专业都学什么
  6. 2013中国微信公众平台用户研究报告
  7. 联想主板9针开关接线图_空气开关、断路器、漏电保护,汇总学习一下
  8. 如何让 uni-app 页面中的背景图片高度和宽度自适应
  9. 蓝桥杯 2014真题 史丰收速算
  10. php 图片处理羽化,ps羽化的作用及羽化的使用方法
  11. 架构专家李伟山:电商系统之订单系统
  12. 瑕不掩瑜,读 长铗、刘秋杉《元宇宙-通往无限游戏之路》
  13. Unity3d Ugui 17 Content Size Fitter
  14. ES版cpu如何购买和判断?
  15. 轻量级复式记账工具Beancount推荐使用心得
  16. MASA Stack 第五期社区例会
  17. 2017-10-17离线赛
  18. ISME:表层蓝藻下沉至1000米深海固氮
  19. IBM SPSS modeler 17 无限使用
  20. 推荐个程序员找女朋友的网站

热门文章

  1. flink本地运行及访问webui
  2. 关系数据模型——三个组成部分
  3. IP地址冲突解决方案,局域网IP地址冲突如何解决?
  4. 【质量管理】SMT电子厂超实用的六西格玛(6σ)质量管理工具一览表!
  5. 如何在Windows下安装听云NodeJs探针
  6. 蚂蚁篇无聊吗?看看猎人骨灰粉丝绝妙分析(3)
  7. 校友名录复旦计算机科学陆琪,寄语 | 致2017届小鲜肉:年年情相似,岁岁人不同...
  8. 倪光南建议禁用Win10政府版 微软合作方回应
  9. bzoj 3730 震波 —— 动态点分治+树状数组
  10. 第一次在csdn写博客!