【C/C++】关于循环/多次输入字符或字符串时, 清除缓冲区的问题
推荐相关阅读:
【C/C++】常见的几种字符串的输入与输出
【笔试题】删除公共字符—循环输入/出与find查找
【C/C++】C++中字符串的输入与循环输入
【C/C++】关于循环/多次输入字符或字符串时,清除缓冲区的问题
文章目录
一、前言
首先,需要说明的是, 循环输入字符(串)时,空白符抢占字符(串)位置的问题 到底是个什么问题? 其实从本质来讲这是关于清除缓冲区的问题。
1、什么是缓冲区呢?
缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。
缓冲