[問題] 請問關於讀檔的問題

看板C_and_CPP (C/C++)作者 (異形)時間16年前 (2009/04/13 13:03), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
我是個C的新手 所以問的問題如果有點笨請不要鞭的太厲害 因為我有寫了一個演算法 可是我要從外面的檔案輸入數字 所以假設今天我需要八個數字的input 外面的檔案為.DAT檔 裡面的數字如下(排列也是如下) 0.569206 0.631790 0.234413 0.548782 0.931583 0.335197 0.655531 0.391904 我想把第一行的數字讀入x[0] 第二行的數字讀入x[1] ....... ....... 以此類推 那有什麼寫法可以做到這樣呢? 請大家幫我解答一下 感激不盡!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.193.83

04/13 13:08, , 1F
關鍵字 : fopen, fscanf
04/13 13:08, 1F

04/13 13:08, , 2F
資料都像這樣這麼單純, 可以用fopen+fscanf直接讀....
04/13 13:08, 2F

04/13 13:08, , 3F
保險一點就是fopen完, 逐行讀回來再做分析....
04/13 13:08, 3F

04/13 13:09, , 4F
嗚嗚~~我的沙發被搶走了....Q_Q~
04/13 13:09, 4F

04/13 13:15, , 5F
所以我要寫一個for(i=0; i<8; i++) 然後裡面是
04/13 13:15, 5F

04/13 13:16, , 6F
fscanf (fp, "%f", &x[i]); 可是這樣程式不是一直
04/13 13:16, 6F

04/13 13:16, , 7F
讀到第一行的數字而已嗎? 還是它會自動的幫我跳下一
04/13 13:16, 7F

04/13 13:17, , 8F
行?
04/13 13:17, 8F

04/13 13:17, , 9F
謝謝各位幫我解答~
04/13 13:17, 9F

04/13 13:17, , 10F
會自動跳,你試試看就知道了
04/13 13:17, 10F

04/13 13:19, , 11F
喔喔 感謝感謝!!!
04/13 13:19, 11F
文章代碼(AID): #19uiUmsy (C_and_CPP)
文章代碼(AID): #19uiUmsy (C_and_CPP)