如何清空键盘输入的缓冲区?
c语言中
想清空键盘输入的缓冲区,如何作?(在linux,unix下)
如:
char buf[64];
read(STDIN_FILNO,buf,4);
write(STDOUT_FILENO,buf,4);
read(STDIN_FILENO,buf,4);
write(STDOUT_FILENO,buf,4);
如果第一次read时键盘敲了大于4的字符,则第二个read直接从键盘的输入缓冲区
读入,而不是从控制台读入。所以我想在第二个read前清空键盘输入的缓冲区,
如何办?
谢了,先