為什麼這篇bin檔內容鄉民發文收入到精華區:因為在bin檔內容這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jasonkd (飛天小牛)看板C_and_CPP標題[問題] 把bin檔內容存進陣列時間Wed...
問題(Question):
把bin檔的內容存到陣列裡
餵入的資料(Input):
我用sublime text 2 打開bin檔裡的內容 0000 0200 0000 0023 9402 0002 1440 000b
程式碼(Code):
#include <stdio.h>
int main()
{
int i;
FILE *ftp;
ftp = fopen("iimage.bin", "rb");
fread(&i, 1, 1, ftp);
printf("%d\n", i);
return 0;
}
顯示出的質是0
Q1 不知 fread(&i, 1, 1, ftp); 這行是否表示讀入00 這一個 byte 並且以int
的形式表示?但好像i又沒有讀到東西?請問是錯在哪?
Q2 我的目標是要把這16進位的內容存到陣列裡,請問要如何做?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.218.4
※ 編輯: jasonkd 來自: 122.116.218.4 (03/28 00:04)
※ 編輯: jasonkd 來自: 122.116.218.4 (03/28 01:51)
※ 編輯: jasonkd 來自: 122.116.218.4 (03/28 13:59)