Re: [問題] scanf的問題

看板C_and_CPP作者 (不能閒下來!!)時間15年前 (2010/05/09 13:29), 編輯推噓-2(0212)
留言14則, 7人參與, 最新討論串2/11 (看更多)
※ 引述《gsrr (下象棋)》之銘言: : while (scanf("%d",&num)) : { : ... : } case 1: while(1){...} 直到不是1跳出 //指{}內 必須有"break", "goto" case 2: while(0){...} 直到不是0跳出 case 3: while(-1){...} 直到不是-1跳出 case 4: while(null){..} while(error){..} 以上個人見解@@! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.144.82

05/09 21:33, , 1F
看看這文再爬了一下文..您實在不適合回答其他人問題..
05/09 21:33, 1F
範例 http://nopaste.csie.org/5b86d ※ 編輯: kingofsdtw 來自: 203.72.144.82 (05/09 21:46)

05/09 21:51, , 2F
你在講啥?
05/09 21:51, 2F

05/09 21:55, , 3F
意思是while() 內的條件是 scanf設定給他的 即使是-1
05/09 21:55, 3F

05/09 21:56, , 4F
也就是 scanf("%d",aa) 即使傳回錯誤值-1 那()就會設-1
05/09 21:56, 4F

05/09 22:24, , 5F
這篇文章的錯誤還挺大的...
05/09 22:24, 5F

05/09 22:28, , 6F
只是解讀角度稍微換一下吧=.=難道一定要whill(x) do?
05/09 22:28, 6F

05/09 22:32, , 7F
.....我看不懂 = =
05/09 22:32, 7F

05/09 22:52, , 8F
請問「直到不是0跳出」指的是什麼東西不是零?
05/09 22:52, 8F

05/09 23:20, , 9F
scanf("%d",aa) -> 這個露餡囉...
05/09 23:20, 9F

05/09 23:20, , 10F
另... scanf 真的有回傳 -1 的情況嗎??
05/09 23:20, 10F

05/10 00:04, , 11F
有,讀到EOF的時候。
05/10 00:04, 11F

05/10 00:09, , 12F
ctrl + Z ??
05/10 00:09, 12F

05/10 00:13, , 13F
嗯 你可以讓重導向以後開讀檔
05/10 00:13, 13F

05/10 00:13, , 14F
寫競賽時可以用這種方式判斷結束
05/10 00:13, 14F
文章代碼(AID): #1BvhZDx4 (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
2
6
以下文章回應了本文
問題
1
3
完整討論串 (本文為第 2 之 11 篇):
問題
2
9
問題
3
11
問題
6
17
問題
1
1
問題
1
7
問題
1
4
問題
0
6
問題
1
3
問題
1
3
問題
-2
14
文章代碼(AID): #1BvhZDx4 (C_and_CPP)