第一次在這裏發佈,谷歌搜索了幾個小時,我找不到任何東西。正確的方法來讀取C中的ELF文件
我想寫一個客戶端程序,讀取不同的文件,並通過網絡發送到服務器程序。 (用於備份。)
到目前爲止,我已經使用FREAD()把文件放到一個緩衝區,在某種程度上類似於此: http://www.cplusplus.com/reference/clibrary/cstdio/fread/
它工作正常的純文本文件,但是當我嘗試傳輸可執行文件時,fread()似乎沒有讀取文件,只將「ELF」讀入緩衝區。
我的問題是,什麼是正確的方法來讀取ELF文件的內容到C緩衝區?
謝謝。
嗯。 ELF文件應該與其他文件沒有區別。你可以發佈一些代碼嗎? – IDWMaster
聽起來像你已經在文本模式而不是二進制打開文件。 – tinman
也許你的應用程序讀取文件的一些示例代碼?對於使用普通文件I/O的二進制文件沒有「提示和技巧」(除了將整個文件讀入內存通常是不合理的)。 –