标准输入与getchar()
来源:互联网 发布:淘宝找人代付选项没了 编辑:程序博客网 时间:2024/05/21 21:40
C语言标准输入(stdin)采用的是行缓冲模式,即只在回车键按下后界面上的字符才会被输入到输入缓冲区中以供读取.
getchar()用于从输入缓冲区中读取数据,当读不到数据时将返回EOF(首次读取时会启动标准输入界面等待用户输入),标准输入时须注意情况:
1.仅输入终止符(Linux: Ctrl+D, Windows: Ctrl+Z)之前的字符串(不含输入终止符)能被输入到输入缓冲区中
2.回车键也是一种字符,在输入终止符之前的回车键也会被输入到输入缓冲区中
#include <stdio.h>
main()
{
int character = 0;
while((character = getchar()) != EOF){
putchar(character);
}
}
标准输入界面:
以上只代表个人对标准输入和getchar()函数读取相关理解,错误之处还请大侠们指正,谢谢!
- 标准输入与getchar()
- Linux下getchar()输入缓冲区stdin问题分析与处理
- shell 标准输入与输出
- perl-标准输入与输出
- scanf 格式化输入 getchar
- getchar输入加速
- 用getchar()快速输入
- scanf(“%s",)与gets()输入字符串的区别,以及与getchar()吸收回车键的搭配
- 标准输入与输出(Shell命令)
- php的标准输入与输出
- 标准输入的原理:cin与scanf
- C++IO流-标准输入与输出
- 1.2.1. 标准输入与输出对象
- 标准输入与Ctrl D/Ctrl Z
- linux shell 编程笔记 - shell的输入与输出 -3- 标准输入-标准输出-标准错误
- 输入与输出函数(printf、putchar、puts和scanf、getchar)
- getchar 与 putchar
- getchar()与EOF
- 10.2 自定义类加载器
- 11 代理
- the very beginning
- 2011又一给力神曲啊!!~《神马》—肖玄、瞬间秒杀你。
- 11.1 创建动态类及其查看其方法列表信息
- 标准输入与getchar()
- 架构师之路:如何做一个好的产品架构师
- 11.2 创建动态代理实例即调用其方法
- 架构师之路:学会设计模式
- 11.3 InvocationHandler对象运行原理
- 11.4 可执行代理和插入通告的通用方法
- 11.5 将代理方法封装成一个类(通用)
- 11.6实现一个类似于spring的可配置的AOP框架
- 12.1 AWT的基础知识和Frame类