在网上搜索了一堆c++如何清除缓存的,蛋碎一地。
现在分享下。
在写C语言程序的时候,大家都习惯
fflush(stdin);
来清空缓存区,可是C++怎么清除呢?
int nBuffLen = cin.rdbuf()->in_avail(); cin.ignore(nBuffLen, '\n');
具体为什么这么多,大家自己跟进去看看就清楚了!