C語言讀取二進制文件,讀取結果全部爲零,編譯運行都沒有報錯

利用fread讀取二進制文件,讀出來的結果全部爲零,編譯運行都沒有報錯,代碼如下, 有人說是大小端的問題,怎麼理解啊?判斷出來的本機器的爲little endian,怎麼判斷需不需要轉換啊?要是需要轉換,怎麼轉換啊?在網上找了利用宏處理進行大小端轉換的代碼,但是在我這種情況下,怎麼用呢?是在fread文件之前進行轉換麼?也不知道我代碼裏面用的對不對··· 有木有大神幫忙看一眼,問題到底出在哪? #
相關文章
相關標籤/搜索