→ uranusjr: 非文字檔哪來的 ASCII?你到底做了什麼?04/13 22:53
我用binary方式開了之後
再把他視作文字處理
→ james732: 比對看看解壓縮後的內容是什麼地方出錯了?04/13 22:54
→ james732: 直覺跟換行字元有關(?04/13 22:54
解壓縮完後就變亂碼了…
→ Schottky: 你怎麼開檔的04/13 23:13
→ Schottky: 是不是壓縮只做了一半就斷了04/13 23:14
我用fstream binary模式開檔
再把它當文字讀char
→ wtchen: 你的程式碼呢?跟C的關聯性呢?不補資訊就砍文04/13 23:25
寫這程式的電腦不在手邊程式碼可能暫時沒辦法補
關連…大概就我是用c++寫的
我想說有沒有可能是他讀檔的時候
我這種用fstream binary的讀法會產生什麼問題
又或者非文字檔根本不能這樣處理
請問這樣的話不能發在這板嗎?
抱歉,剛來這邊對規定不是很清楚
→ school4303: 就是要你貼code04/14 00:10
→ Schottky: 沒貼 code 只能擲筊04/14 00:20
推 nightnawk: 你陣列存的是一個char所以寫出去應該也是0x00~0xff04/14 00:37
→ jerryh001: sign/unsign的問題?04/14 00:45
sign/unsign的問題是指?
在這邊sign/unsign可能會有什麼問題嗎?
→ Lipraxde: 當成文字處理是什麼意思啊?不是直接用0~255的值去算喔04/14 03:21
→ Lipraxde: ?04/14 03:21
我是直接用0-255去算沒錯!
請問如果直接用0-255的值去算是不可行的嗎?
→ wtchen: 我給你12小時把code補上,不然砍文04/14 03:47
code 已附上
→ Schottky: 那應該就是程式寫錯而已,多找找 bug,加油 (拍肩)04/14 08:06
→ Schottky: code 不完整。然後這邊就標準的 signed/unsigned 錯誤04/14 12:41
→ Schottky: 想想如果 ch 的內容是 -100 (你以為是156) 會發生什麼事04/14 12:43
喔喔 了解了
所以記的時候要用unsigned
→ Lipraxde: 字數數錯也不會變亂碼吧,應該還有其他地方錯04/14 13:05
※ 編輯: welkins (39.10.106.19), 04/14/2018 13:45:13
推 Schottky: 應該還有其他地方錯+1 04/15 08:12