看板 C_and_CPP 關於我們 聯絡資訊
第一次問問題,有哪裡不對的地方,希望能給指教 各位大大,想指教一下 我是剛學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
Schottky: 1.再呼叫一次 fgets 2.用陣列儲存 04/21 19:10
Schottky: 矩陣尺寸是固定 3*3 嗎? 04/21 19:11
不一定是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
LPH66: 在學讀檔, 那先把你的問題改成從鍵盤打看你會不會寫 04/21 20:25
LPH66: 會寫了之後再把輸出入改成讀檔寫檔 04/21 20:26
KanzakiHAria: 那就用while直到吃完 然後用動態記憶體配置 04/21 20:47
Schottky: 初學者先練習固定大小矩陣,再改成檔案開頭標明矩陣尺 04/21 21:26
Schottky: 寸,最後再改成未知尺寸,循序漸進比較容易入手 04/21 21:26
james732: 格式固定的話用fscanf會不會比較簡單? 04/21 22:34
plsmaop: 動態陣列,read讀字元進來判斷空格或換行 04/23 08:16
好的!我會去研究的!謝謝!^^ ※ 編輯: seblef (36.230.25.52), 04/25/2018 11:30:18