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