1.
scanf("%*[^\n]%*c");
2. while((ch = getchar()) != '\n' && ch != EOF);
2. while((ch = getchar()) != '\n' && ch != EOF);
3. setbuf(stdin, NULL);
验证平台:
CPU: AMD Athlon(tm) II X2 250 Processor
OS: ubuntu 8.10
compile: gcc 4.3.2
关于scanf 的参数说明参考:
http://www.cplusplus.com/reference/cstdio/scanf/
关于3中方法的详细说明参考:
http://www.cnblogs.com/codingmylife/archive/2010/04/18/1714954.html