[問題] 關於動態配置二維陣列的存取

作者: leon1757tw (leon1757o)   2016-12-18 01:20:34
開發平台(Platform): (Ex: Win10, Linux, ...)
FreeBSD 10.1
gcc 4.8.5
版上各為大家好
最近在練習一個程式,使用fopen()開檔讀入資料
目前的想法是想將資料透過fgets()讀入
並一行一行存入一個使用動態配置的二維陣列中
http://imgur.com/0hMsXPg
http://imgur.com/2ITqm3A
問題一
不知為何於21行中
fptr如沒重新指向fopen()
下方for迴圈中fgets()所做的事情會被跳過
問題二
將fgets()所得字串存入data[i]中
執行結果會得到segmentation fault (core dumped)
是無法這樣存取嗎?
請問各位高手該如何解決
拜託大家了
最近剛學指標請各位大大多多指教
作者: aiwhat   2016-12-18 02:00:00
http://www.cplusplus.com/reference/cstdio/fgetc/第一段的敘述:fgetc讀完後會指向下一個字元http://www.cplusplus.com/reference/cstdio/fseek/問題二是Initialize裡面寫錯了dynamic 2d array 可以參考 z-4-3-1-3

Links booklink

Contact Us: admin [ a t ] ucptt.com