→ aiwhat: 第一段的敘述:fgetc讀完後會指向下一個字元 12/18 02:01
→ aiwhat: 問題二是Initialize裡面寫錯了 12/18 02:21
→ aiwhat: dynamic 2d array 可以參考 z-4-3-1-3 12/18 02:22
感謝說明第一個問題已解決,
但Initialize內二維動態陣列修改後,
fgets()仍無法存入data[i]中,
執行結果依然是segmentation fault (core dumped)
還是其他問題呢?
附上程式碼:http://ideone.com/0nA39U
※ 編輯: leon1757tw (220.133.214.137), 12/19/2016 00:02:13
※ 編輯: leon1757tw (220.133.214.137), 12/19/2016 00:04:33
→ aiwhat: for 裡面不用 fgets 12/19 10:07
→ aiwhat: fgets 會把換行符號 '\n' 放進字串,試試把Initialize還有 12/19 10:10
→ aiwhat: fgets 的 lineMaxChar 換成 lineMaxChar + 1 12/19 10:11
→ aiwhat: 還要多一個空間放 '\0' 12/19 10:11
謝謝a大的說明,
已經解決了。
※ 編輯: leon1757tw (220.133.214.137), 12/19/2016 13:45:45