推 ledia:compile 有過和執行正不正確是兩碼子事 02/03 17:32
→ ledia:你的執行目錄下有 TimeList_1000.txt 嗎? 02/03 17:33
→ a95297:有!! 02/03 17:38
推 ledia:開檔完要檢查 TimeList 是不是 NULL, 還有要看資料是否太多 02/03 17:42
推 po953:Singer[]是char一維陣列 所以應該用%c吧不是%s 02/03 18:39
推 ledia:給樓上, 他用的沒錯, 有取址, 而且一次跳三格, 猜測一筆資料 02/03 23:27
→ ledia:只有五個字元長 (否則會出錯) 02/03 23:27
→ ledia:不是跳三格... 是跳六格 ... 我手打的跟腦袋裡想的不一樣= = 02/03 23:28
→ a95297:l大真明白我的意思~話說還是沒人回答我的問題!! 02/04 12:37
推 ledia:我有回啦, 看看開檔是否成功檢查 TimeList 是不是 NULL 02/04 13:08
→ ledia:確認資料有沒有過多, 檢查 m, k 的值有沒有超過 10000 02/04 13:08
→ ledia:while 那行出錯, 大致上就這兩個可能的問題了吧... 02/04 13:09
→ a95297:TimeList裡面確實有東西~總數也都沒有超過10000~所以我才覺 02/04 13:57
→ a95297:得很奇怪~為啥過個年回來會錯!! 用Dev-c去好卻沒有錯誤!! 02/04 13:57
推 HudsonE:k 沒超過 10000 不代表 m 沒超過 10000 呀... 02/04 18:14
→ a95297:自己發現了~txt檔讀進來的是字元~不能直接用float去讀@@~都 02/04 22:05
→ a95297:沒注意到~很謝謝大家的幫忙^^ 02/04 22:06