[問題] EOF的判斷

看板C_and_CPP (C/C++)作者 (笨蛋牛)時間14年前 (2012/03/01 18:48), 編輯推噓0(0011)
留言11則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) stdio.h 問題(Question): 不知道EOF的怎麼判斷 我想嘗試著用C寫 只要把 while 裡面改成 cin >> num 就可以在 UVa 上面過 可是我想要知道一下只用 C 要怎麼表示 餵入的資料(Input): 一個簡單的bubble sort 要傳出交換次數 UVa 上面說讀到 EOF 會結束 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/s2BeiqUq 謝謝大家 -- 就算是friend 最後還是會有個end 就算要fuck 起初也要有fu 就算是lover 最後還是會over 就算是Believe 中間還是有個lie 就算是forget 也曾經有個get -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.122.55

03/01 18:51, , 1F
scanf 有回傳值, EOF也不是這樣用的...
03/01 18:51, 1F

03/01 18:51, , 2F
先看熟語法書吧
03/01 18:51, 2F

03/01 18:52, , 3F
03/01 18:52, 3F

03/01 18:56, , 4F
我知道scanf會回傳EOF
03/01 18:56, 4F

03/01 18:58, , 5F
我改成 scanf(...)!=EOF就過了 0.0 我笨了... 3Q
03/01 18:58, 5F

03/01 19:04, , 6F
最好是回傳EOF...仔細看看吧 http://bit.ly/evnY2
03/01 19:04, 6F

03/01 23:53, , 7F
int宣告別寫在for迴圈裡,那是C++的寫法
03/01 23:53, 7F

03/02 00:16, , 8F
C99 也可
03/02 00:16, 8F

03/02 01:05, , 9F
別寫在 for 難道放外面重複使用嗎?
03/02 01:05, 9F

03/02 20:01, , 10F
是的
03/02 20:01, 10F

03/02 21:16, , 11F
版主....XD
03/02 21:16, 11F
文章代碼(AID): #1FJrG51N (C_and_CPP)
文章代碼(AID): #1FJrG51N (C_and_CPP)