在C语言中,我们可以使用以下代码片段来清除输入缓冲区:
#include <stdio.h>
int main() { int c; while ((c = getchar()) != ‘\n’ && c != EOF); // 读取并丢弃输入缓冲区的字符,直到遇到换行符或文件结束符 return 0; }
在这个例子中,我们使用了一个while循环来读取并丢弃输入缓冲区的字符。循环会一直执行,直到遇到换行符(表示用户按下了回车键)或文件结束符(表示输入结束)为止。
此时,缓冲区中的所有字符都被清除,可以继续接受新的输入。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: c语言字符怎么转为数字