[問題] 字串比對(二進位檔案)
各位好
我有一個二進位檔案,
放了一大堆字元,夾雜許多'\0'。
我要在此檔案中尋找特定字串,
最小單位是一個1 byte字元。
我先把檔案用fread()讀出來放到一個char array裡面,
然後用strstr()做字串比對,
但是我發現它遇到檔案中的'\0'就不做了,
於是'\0'之後的部份就比對不到了。
請問該怎麼解決這個問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.0.80
※ 編輯: DJWS 來自: 218.211.0.80 (11/19 09:51)
推
11/19 09:56, , 1F
11/19 09:56, 1F
→
11/19 09:57, , 2F
11/19 09:57, 2F
推
11/19 10:10, , 3F
11/19 10:10, 3F
→
11/19 11:09, , 4F
11/19 11:09, 4F
→
11/19 13:40, , 5F
11/19 13:40, 5F
→
11/19 13:41, , 6F
11/19 13:41, 6F
→
11/19 14:03, , 7F
11/19 14:03, 7F
→
11/19 15:23, , 8F
11/19 15:23, 8F
→
11/19 15:24, , 9F
11/19 15:24, 9F
推
11/19 15:27, , 10F
11/19 15:27, 10F
→
11/19 15:28, , 11F
11/19 15:28, 11F
→
11/19 15:28, , 12F
11/19 15:28, 12F
→
11/19 16:11, , 13F
11/19 16:11, 13F
→
11/19 16:12, , 14F
11/19 16:12, 14F
推
11/19 18:02, , 15F
11/19 18:02, 15F
→
11/19 18:02, , 16F
11/19 18:02, 16F
→
11/20 09:01, , 17F
11/20 09:01, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章