以下是引用紫ing~在2009-8-2 22:02的发言:
...我试了一下主要就是fflush(stdin)函数的作用,这个函数是不是就能够解决版主说的scanf乱崩的问题? ...
fflush在这里解决的不是斑竹所说的scanf的问题,而是清除缓冲区,以防对下面的gets函数的结果造成影响。
可能版主说的是这个意思:比如说,scanf("%d,%d", &a, &b),用户一不小心输入成了 "5 6",就会得到非本意的结果,主要就是输入没有严格遵照scanf函数的第一个参数的格式。我猜测可能是这样,具体的还是得版主来敲定。