看板 C_and_CPP 關於我們 聯絡資訊
我想請問一下 我有一個計算機程式 我的input是 char op; double num; cin>>op>>num; 運作正常,我也可以判斷op是否為+-*/ 但是我現在想要找一個方法,判斷我輸入的num是不是真的是一個數字 假設我輸入+5 程式正常運作 我輸入a5 程式會說invalid 但是我如果輸入+a 程式就crash了 有沒有辦法可以讓我判斷 輸入的是一個number而不是別的東西 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.16.140.163
LPH66:讀成字串進來再自己判斷 05/11 08:42
LPH66:確定是數字了要讀成數值的話可以用 stringstream 05/11 08:42
sunnypeng:我們還沒有學到這些...我們老師不讓我們用 05/11 08:46
sunnypeng:請問有別的簡易方法嗎? 05/11 08:46
MOONRAKER:方法有,都不簡易。 05/11 09:48