Estuve revisando un tutorial y me encontre con esto: while(getchar()!='\n') y sirve para limpiar el buffer de entrada, que significa buffer de entrada?...
Querras decir: indica hacer las cosas mientras el caracter obtenido sea diferente a un salto de linea Saludos