關於檔案操作的函式,在此就不詳細贅述了,可以參照:這篇文章中對於檔案的操作講的很詳細。
我要解決的問題是,將資料結構的內容以二進位制形式寫入檔案,以及驗證是否寫入成功。**如下:
#define _crt_secure_no_warnings
#include
#include
#include
static int index = 0;
typedef struct _studentstudent,*pstudent;
int main()
student s1[10];
pstudent s2 = new student[10];
rewind(fp);
fread(s1, sizeof(student), 10, fp);
fclose(fp);
memcpy(s2,s1,sizeof(student)*10);
for (int i = 0; i < 10; i++)
delete s2;
getchar();
return 0;
}
執行結果如下:
結果表明:資料成功寫入檔案中,並可以準確讀出
freadf與二進位制檔案
看譚浩強 c程式計 第四版 及網路搜尋理解到的 檔案根據邏輯結構分為流式檔案,記錄式檔案 在程式設計中,主要用到兩種檔案 1 程式檔案 包括源程式檔案 c 目標檔案 obj 可執行檔案 exe 等,這種檔案的內容是程式 2 資料檔案 這種檔案的內容是供作業系統讀寫的資料 以上兩種檔案均屬於流式檔案,...
C 之寫讀二進位制檔案
c 中對檔案的簡單讀寫操作步驟 1.呼叫標頭檔案 fstream 2.建立輸出流物件 ofstream寫 ifstream讀 fstream可讀可寫 3.開啟檔案ofs.open 檔案路徑 開啟方式 常用開啟方式 1.ios in 以讀檔案開啟檔案 2.ios out 寫 3.ios binary ...
二進位制檔案 讀檔案
1.二進位制讀檔案主要是利用流物件呼叫成員函式read 2.函式原型 ifstream read char buffer,int len 引數解釋 字元指標buffer指向記憶體中一段儲存空間,len是讀寫的位元組數 include include includeusing namespace st...