Re: 請教一下...try catch的使用..
※ 引述《jiannrong@kkcity.com.tw ( )》之銘言:
> 請教一下,我現在想要設計一個try catch的語法..
我想你的目的不是要設計語法,
而是利用 try catch 這個語言機制來設計程式,
這樣說好像你在設計一個新的程式語言。
> 我不過現在有一個小問題...因為check()接收的是int n..
> 所以我無法判斷是否輸入非數字..
> 我現在想要寫的就是...如果他輸入的是非數字..英文或中文
> int main()
> {
> int n;
> do
> {
> cout << "請輸入任意整數 (輸入 0 則結束):";
> cin >> n;
應該在這裡就要判斷,
當 user 輸入完畢以後,
如果輸入的值跟你送給 cin 的 type 不合,
cin 的狀態就會改變,
輸入的值也不會填進 n。
要注意的一件事就是 cin 只要不是在 good 狀態,
你繼續用 cin >> n 並不會有任何動作發生,
必須要狀態設回去才行。
> } while(check(n));
> return 0;}
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-139-95.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章