[問題] 判別問題

看板C_and_CPP (C/C++)作者 (星空下)時間15年前 (2010/12/01 19:43), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 整個程式的架構是~我要讀取一個TXT檔,這個檔案內有許多路徑 接著要讀取這些路徑,並且顯示這些路徑以及內容! 請問~要讀取一句英文句子!但是讀到第一個單字完, 遇到空白之後就不會在往下讀了 這樣是判別寫錯嗎? 希望得到的正確結果: 可以完整讀取一句句子 程式跑出來的錯誤結果: 讀到第一個單字完, 遇到空白之後就不會在往下讀了 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 有問題的code: (請善用置底文標色功能) https://gist.github.com/723622 我把程式註解都拿掉嚕 舉例來說!一個英文句子為 "ONE TWO HI 可是我讀取出來顯示就只有ONE 之後就不會出來了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.165.154

12/01 22:15, , 1F
你的code我看得眼睛好累 orz...
12/01 22:15, 1F

12/01 22:23, , 2F
不知道你說的不會往下讀是!? 我自己測一下 我覺得結果
12/01 22:23, 2F

12/01 22:23, , 3F
跟你寫的code是符合的 能不能再說一下你想要的樣子是???
12/01 22:23, 3F

12/01 22:51, , 4F
(1) 少用feof讀 (2) 把不必要的註解拿掉,看了真的很累.
12/01 22:51, 4F
※ 編輯: forever0425 來自: 122.117.165.154 (12/01 23:21)

12/01 23:25, , 5F
你說的是pFile_Read1還是pFile_Read2 ???
12/01 23:25, 5F
是pFile_Read2 ※ 編輯: forever0425 來自: 122.117.165.154 (12/01 23:55)

12/01 23:58, , 6F
fscanf(pFile_Read2,"%s",buffer); 這個讀到空白就停了
12/01 23:58, 6F

12/01 23:58, , 7F
你要再讀空白以後的 要等while跑完一次後再執行一次才有
12/01 23:58, 7F
那請問要怎麼修改才會讓他能一次跑出來呢? ※ 編輯: forever0425 來自: 122.117.165.154 (12/02 00:09)

12/02 00:11, , 8F
那要看你想怎麼做 一次讀一行的話就用fgets~
12/02 00:11, 8F

12/02 00:26, , 9F
原PO,把你的功能需求先講清楚,說不定你的架構一開始就
12/02 00:26, 9F

12/02 00:26, , 10F
不適合這麼做,而且第二個 fp 可以做的方式太多了.
12/02 00:26, 10F
※ 編輯: forever0425 來自: 122.117.165.154 (12/02 08:24)
文章代碼(AID): #1CzZJOzl (C_and_CPP)
文章代碼(AID): #1CzZJOzl (C_and_CPP)