+ Z 组合键 , cin 会收到 EOF 值 ;
调用 cin.get() 函数 , 是将数据读取一字节到 输入缓冲区中 ,
同理 , 写出数据时 , 也是先写出到 输出缓冲区 , 然后再写出到输出流中...;
从 键盘 输入到 输入缓冲区 中的数据 , 可以逐个字节获取 , 也可以一次性获取多个字节 ;
2、输入流缓冲区概念
在 C++语言中 中 , 标准输入流 和 标准输出流 是 预定义的文件流对象...相关联的缓冲区 , 用于提高 I/O 操作的效率 ;
输入缓冲区 : 当向 输入流 写入数据时 , 数据首先被写入 输入缓冲区 , 而不是直接写入到程序中 ; 当 输入缓冲区 写满时 , 数据会一次性写入磁盘...};
执行结果 :
在命令行中 , 输入 helloworld 字符后 , 数据只是进入到缓冲区中 , 并没有真正读取到应用程序中 ,
在上面的情况下 , 按下回车 , 才开始执行 循环中的语句 , 逐个打印接收的字符...输入流 的 输入缓冲区中 ;
然后 , 点击回车键 , 将 输入缓冲区 中的数据 写入到 输入流中 ;
如果输入多个字符 , 如下情况 , 输入了 “123456789” 等 9 个字符 到 输入缓冲区