我写了一段代码如下: int number; do{ cout<<"Please input Number:"<<flush; cin>>number; }while(number<=0);当我输入的是一个字符时它就陷入了无限循环当中,这是为什么呀?我该怎么改这段代码呢?谢谢