fflush(stdin)用来清理输入缓冲区,平时用scanf()输入数据后会按回车,一般用fflush(stdin)来清理输入缓冲区,不然有时候该回车符会影响到后面的数据输入。 fflush(stdout)则是清理输出缓冲区。