新手:getchar如何使用啊,老出错。
#include <iostream>
using namespace std;
void main()
{
cout << "Please input:";
char c = getchar();
while(c!='q')
{
if (c == 'q')
{
exit(0);
}
else
{
if((c<='f') && (c>='a'))
{
cout << "[" << c <<"]"<< endl;
cout << "Please input:";
}
else
{
cout << "Error!Input again:";
}
//c = getchar(); //问题~!
cin >> c;//正常
}
}
}
如上,如果把cin >> c 换成 c = getchar()便有问题。请问是如何的呢?