→ Killercat: 是不是被\0卡住.... 02/25 13:53
→ Killercat: 或者檔案裡面有被誤認成eof的東西? 02/25 13:54
→ xucin: 沒有\0的話 陣列會被塞爆 檔案的格式都一樣 應該不會EOF 02/25 14:22
→ Killercat: 我猜是你用字串方法去處理內容 所以\0會在意外的地方 02/25 14:22
→ Killercat: 終止,你開檔改用binary而且在處理的時候避免用字串處 02/25 14:23
→ Killercat: 裡看看,應該就沒問題了 02/25 14:23
→ xucin: 有甚麼辦法不用字串去處理內容嗎 02/25 16:15
→ Killercat: 避免使用strtok, strlen等宣告在string.h裡面的東西 02/25 16:50
→ Killercat: string.h裡面基本上都是認定\0是處理終點的 02/25 16:51
→ Killercat: 我做法比較極端,我不用char*用vector<unsigned char> 02/25 16:52
→ Killercat: 來當作buffer,不過你最好還是先確定一下是不是卡\0 02/25 16:52
→ Killercat: strlen拿來處理binary我想應該不少人中槍過 02/25 16:52
推 OPIV: 有 fclose() 嗎? 02/25 20:50
→ zetab: free(result); <- 這裡錯了 02/25 22:11
→ xucin: OPIV 有呀 02/27 14:41
→ xucin: OPIV 對! 我找到了 我少關掉一個result 謝謝 02/27 14:44