C语言的getc()和putc()函数
C语言的getc()和putc()函数
getc()和putc()函数与getchar()和putchar()函数类似。不同的是,要告诉getc()和putc()函数使用哪一个文件。
下面这条语句的意思是"从标准输入中获取一个字符":
ch=putchar();
然而,下面这条语句的意思是“从fp指定的文件中获取一个字符”:
ch=putc(fp);
类似地,下面语句的意思是"把字符ch放入FILE指针fpout指定的文件中":
putc(ch,fpout);
实际上,putchar()函数一般通过putc()来定义,getchar()也通过使用标准输入的getc()来定义。
参考资料:
[1] 史蒂芬・普拉达. C Primer Plus (第6版) 中文版[M]. 人民邮电出版社, 2016.
C语言的getc()和putc()函数相关推荐
- c语言gets,getc,C++_C语言的getc()函数和gets()函数的使用对比,C语言getc()函数:从流中读取字 - phpStudy...
C语言的getc()函数和gets()函数的使用对比 C语言getc()函数:从流中读取字符头文件: #include 函数getc()用于从流中取字符,其原型如下: int getc(FILE *s ...
- 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )
文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...
- C语言文件读写操作主要函数及其用例
C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...
- putc函数_C语言中的putc()函数与示例
putc函数 C语言中的putc()函数 (putc() function in C) The putc() function is defined in the <stdio.h> he ...
- C++中getc与putc的操作的切换
1 getc()函数和putc()函数 getc()函数的作用是从流中读取字符,而putc()函数的作用是向流中写入字符. getc()函数的格式为 int getc( FILE *stream ); ...
- C语言中文件读写方式r 的作用,C语言文件读写操作主要函数及其用例
C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...
- 【C 语言】文件操作 ( fwrite 函数 )
文章目录 一.fwrite 函数 二.fwrite 示例 三.fwrite 示例 ( 写出数据超出实际有效值 ) 四.fwrite 示例 ( 输出 int 整型到二进制文件中 ) 二进制文件读写两个重 ...
- C语言中连续调用rand函数,返回值不变
C语言中连续调用rand函数,返回值不变 最近用C语言随机函数编程发现了一个奇怪的现象: 简易版代码: #include<stdio.h> #include<stdlib.h> ...
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加箱图、带缺口的小提琴图、小提琴图)实战
R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加箱图.带缺口的小提琴图.小提琴图)实战 目录 R语言使用ggplot2包geom_jit ...
- R语言可视化、编写自定义函数可视化水平排序条形图(horizontal bar plot)、自定义图像布局模仿经济学人杂志可视化效果、右侧添加标签数值图像方框、自定义背景色、水平条形图中间线条等
R语言可视化.编写自定义函数可视化水平排序条形图(horizontal bar plot).自定义图像布局模仿经济学人杂志可视化效果.右侧添加标签数值图像方框.自定义背景色.水平条形图中间线条.网格线 ...
最新文章
- 数学之美系列16(转帖)
- Qt Creator查找和更换
- semaphore的使用
- openjdk和jdk_JDK 11:发行候选更新和OpenJDK JDK 11 LTS
- 怎么修改ipv4服务器,如何修改ipv4 wins 服务器地址
- AUTOSAR从入门到精通100讲(四十一)-动态架构设计中的时序图
- resin php extensions sockets,linux 有关笔记
- windows进程管理器_任务管理器就能搞定9成的电脑问题?方法在这里!
- 关于ASP.NET 中的主题
- Ubuntu 下使用SSH 代理
- Java数据库连接池c3p0和druid
- STM32 硬件I2C读写AT24C02/08
- IPHONE屏幕大小,分辨率解析
- 利用Python脚本计算基因组测序数据Nx0
- ICP、PL-ICP、PP-ICP、GICP对比
- SAP软件ERP系统简介
- Android fastboot 基本操作命令(Android 刷机)
- pycocotools报错 if type(resFile) == str or type(resFile) == unicode: NameError: name ‘unicode‘ is
- 100000 行级别数据的 Excel 导入优化之路
- vue 外部字体图标使用,无须绝对路径引入办法
热门文章
- Linux命令之md5sum的作用以及使用方法(md5是什么?)
- 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
- 常用的mysql函数及在TP中使用示例
- 你一定要看的安装及卸载测试用例的步骤及方法总结
- No buffer space available 和windows 2003复制文件时:配额不足,无法处理该命令
- 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
- Python | 输出分数形式(Fraction)
- 如何关闭IE浏览器安全设置检查功能
- 你是编程高手还是IT民工
- 计算机网络试卷华师,2020华师网上考试参考答案计算机网络A-81111005.docx