选择菜单问题
疾似云流 2007-06-15 05:15:03 C++初学者,希望大家多多指教!
做了一个简单的菜单,但是如果输入第一个选择后(不回车),加一个空格,再随便输入字符或者数字的时候就会跳到下一步去了!怎样才能避免这种情况呢???
如下:
int main()
{
cout << " 1, ..... " << endl;
cout << " 2, ..... " << endl;
cout << " 3, ..... " << endl;
//省略号代表要执行的功能。
//然后我定义一个字符数组来存储选择的值,
cout << "Enter option: ";
char option[32];
cin >> option;
//再用一个strcmp函数来判断
if (strcmp(option,"1") == 0)
{
......; //执行语句
}
......
}
这样虽然能够避免输入多个字符或者数字,
但是加了一个空格后就与原来的愿望背道而驰了......
怎么做才能避免加了空格也能判断呢???