當前位置:成語大全網 - 書法字典 - 用c語言讀取BIN文件

用c語言讀取BIN文件

1.您可以通過使用fopen、fread和fwrite等C語言標準庫中的文件I/O函數來打開、讀取和寫入文件。下面的程序創建壹個。bin文件,然後從中讀取數據。

#包含?& ltstdio.h & gt

int?主()

{

文件*?pFile

浮空?緩沖區【】?=?{?2.0?,?3.0?,?8.0?};

pFile?=?fopen(“my file . bin“?,?“WB”);?//?打開文件寫操作

fwrite(緩沖區?,?1?,?sizeof(緩沖區)?,?pFile);?//?將浮點數寫入文件?myfile.bin

fclose(pFile);?//?關閉文檔

浮空?閱讀【3】;

pFile?=?fopen(“my file . bin“?,?“Rb”);?//?重新打開文件讀取操作

fread(read?,?1?,?sizeof(read)?,?pFile);?//?從文件中讀取數據

printf(“% f \ t % f \ t % f \ n“,?讀取【0】,?讀【1】,?read【2】);

fclose(pFile);?//?關閉文檔

回歸?0;

2、bin文件壹般指二進制文件,它往往有兩種形式,壹種是某種系統平臺的可執行文件格式,如windows平臺的PE文件格式、Linux平臺的ELF文件格式,另壹種是提取的壹段二進制代碼,如系統的主引導記錄mbr,它是壹個包含512字節的程序。用C語言讀取這類文件時,必須是某種格式。而且常用的方法不是C語言中的I/O操作,壹般是系統提供的文件內存映射方法。?