清空缓冲区 c++语言 cin.clear(); cin.sync(); // 这个函数是用来清空缓冲区的 cin.clear()是清楚错误标志例如一下程序 或 char sbuf[1024]; fgets( sbuf, 1024, stdin ); // 将缓冲中的所有字符读到sbuf,即达到清空缓冲的目的 c语言: while( (c=getchar())!='\n' && c != EOF)