我試圖讓while循環工作,但由於某種原因,它會自動「假設」用戶輸入錯誤。如何比較char或string變量是否等於某個字符串?
value
是一個字符串(它應該是一個字符?) A
,B
,C
是字符串(他們應該是char?)
void Course::set()
{
cout << "blah blah blah" << endl;
cout << "youre options are A, B, C" <<endl;
cin >> value;
while(Comp != "A" || Comp != "B" || Comp != "C")
{
cout << "The character you enter is not correct, please enter one of the following: You're options are A, B, C" << endl;
cin >> value;
}
cout << endl;
}
不,他們不應該是'char','std :: string'很棒。 – 2013-02-26 19:46:51