看板 C_and_CPP 關於我們 聯絡資訊
我是個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
james732:關鍵字 : fopen, fscanf 04/13 13:08
VictorTom:資料都像這樣這麼單純, 可以用fopen+fscanf直接讀.... 04/13 13:08
VictorTom:保險一點就是fopen完, 逐行讀回來再做分析.... 04/13 13:08
VictorTom:嗚嗚~~我的沙發被搶走了....Q_Q~ 04/13 13:09
carlos761017:所以我要寫一個for(i=0; i<8; i++) 然後裡面是 04/13 13:15
carlos761017:fscanf (fp, "%f", &x[i]); 可是這樣程式不是一直 04/13 13:16
carlos761017:讀到第一行的數字而已嗎? 還是它會自動的幫我跳下一 04/13 13:16
carlos761017:行? 04/13 13:17
carlos761017:謝謝各位幫我解答~ 04/13 13:17
james732:會自動跳,你試試看就知道了 04/13 13:17
carlos761017:喔喔 感謝感謝!!! 04/13 13:19