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

看板C_and_CPP作者 (Hun)時間6年前 (2018/04/21 18:20), 6年前編輯推噓5(506)
留言11則, 5人參與, 6年前最新討論串1/1
第一次問問題,有哪裡不對的地方,希望能給指教 各位大大,想指教一下 我是剛學C程式的初學者 目前在學習如何讀檔,並進行運算,輸出運算結果 假設有個文字檔的內容如下 1 2 3 ; 4 5 6 ; 7 8 9 ; 要進行矩陣轉置運算 輸出結果為: 1 4 7 ; 2 5 8 ; 3 6 9 ; 目前我只知道用fgets抓取第一行的數字 將1 2 3 ;用strtok切割 但不知道該如何進行下一步 想請問 1.我要如何進入下一行,進到4 5 6 ; 2.我要如何存取到獨到的數字,如:1 2 3 ; 想請各位大大給點提點 因為讀檔運算的資料在網路上有點少 不知道該如何從哪裡下手 希望大大們能提供一個方向或指點一下!! 或能一起討論! 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.70.250.94 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1524306026.A.3F1.html

04/21 19:10, 6年前 , 1F
1.再呼叫一次 fgets 2.用陣列儲存
04/21 19:10, 1F

04/21 19:11, 6年前 , 2F
矩陣尺寸是固定 3*3 嗎?
04/21 19:11, 2F
不一定是3*3的,也有可能是2*6,每個文字檔的內容可能都不一樣 ※ 編輯: seblef (61.70.250.94), 04/21/2018 20:17:41 ※ 編輯: seblef (61.70.250.94), 04/21/2018 20:20:53

04/21 20:25, 6年前 , 3F
在學讀檔, 那先把你的問題改成從鍵盤打看你會不會寫
04/21 20:25, 3F

04/21 20:26, 6年前 , 4F
會寫了之後再把輸出入改成讀檔寫檔
04/21 20:26, 4F

04/21 20:47, 6年前 , 5F
那就用while直到吃完 然後用動態記憶體配置
04/21 20:47, 5F

04/21 21:26, 6年前 , 6F
初學者先練習固定大小矩陣,再改成檔案開頭標明矩陣尺
04/21 21:26, 6F

04/21 21:26, 6年前 , 7F
寸,最後再改成未知尺寸,循序漸進比較容易入手
04/21 21:26, 7F

04/21 22:34, 6年前 , 8F
格式固定的話用fscanf會不會比較簡單?
04/21 22:34, 8F

04/23 08:16, 6年前 , 9F
動態陣列,read讀字元進來判斷空格或換行
04/23 08:16, 9F

04/24 19:32, 6年前 , 10F

04/24 19:34, 6年前 , 11F
好的!我會去研究的!謝謝!^^ ※ 編輯: seblef (36.230.25.52), 04/25/2018 11:30:18
文章代碼(AID): #1Qsn1gFn (C_and_CPP)