作者steven0315 (小志)
看板C_and_CPP
標題[問題] c讀取非文字檔,輸出add,16進制,ASCII
時間Mon Jul 5 22:18:07 2010
遇到的問題: (題意請描述清楚)
現在已經寫出來可以讀取文字檔(.TXT之類的)
但要如何修改才也能夠讀取非文字檔(.exe之類)
現在讀取非文字檔都會出現亂碼~"~
希望得到的正確結果:
下面是讀取文字檔的輸出結果
address 16進制碼 ASCII
00000010 70 72 30 30 30 30 30 30 30 30 30 30 30 30 30 30 pr00000000000000
00000020 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
00000030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
程式跑出來的錯誤結果:
讀取非文字檔..16進制跟ASCII那都會跑出亂碼或怪東西
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++
有問題的code: (請善用置底文標色功能)
補充說明:
非文字檔這東西完全沒碰過...希望板上神人能給點指引
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.17.106
→ leslieha:"rb" ? 07/05 22:18
→ loveme00835:應該是一樓講的問題, 用二進位格式來讀應該就可以了 07/05 22:26
→ steven0315:感謝一F,我再來試看看 07/05 22:29