我正在寫一個非常簡單的程序,我想從標準輸入流(鍵盤)獲取用戶輸入,然後根據我遇到的輸入做些事情。然而,問題在於有時輸入將是一個數字(雙精度),而其他情況則是字符串。我不確定爲了正確分析它需要什麼方法調用(可能類似於Java中的Integer.parseInt)。如何解析來自標準輸入流的用戶輸入?
這裏是我想要做什麼一些pseduocode:
cin >> input
if(input is equal to "p") call methodA;
else if(input is a number) call methodB;
else call methodC;
什麼是「輸入」? 'char'或'std :: string'? – Phonon 2012-01-31 16:47:35
我不知道...什麼會使這個程序最容易實現...所以字符串我想 – Nosrettap 2012-01-31 16:50:50