結構體儲存檔案,從檔案中讀取結構體

2021-06-07 13:47:54 字數 878 閱讀 8556

#include

#include

#include

typedef enumtype;

typedef structcard;

int fd = 0;

/* initialize card */

void init(card *card)

/* open a file */

int file_open(void)

return 0;

}/* read struct from file */

int file_read(card* card)

return 0;

}/* write struct into file */

int file_write(card *card)

return 0;

}/* close file */

int file_close(void)

return 0;

}/* print the content of card */

void  output(card* card)

int main(int *argc,char* argv)

if (-1 == file_write(&card))

if ( -1 == file_close() )

/* 浠庢枃浠朵腑璇誨嚭緇撴瀯浣擄紝璧嬪€兼柊鐨勭粨鏋勪綋 */

card card1;

if (-1 == file_open())

if (-1 == file_read(&card1))

if ( -1 == file_close() )

output(&card1);

return 0;

}

將結構體資料儲存寫入到檔案中

利用系統介面,將結構體資料寫入到檔案中。file name copy.c author lifengyu created time 2018.8.13 include include include include include include struct student int main 定義...

資料結構實驗5(從檔案中讀取資料)

include include 順序表的標頭檔案,檔名sequlist.h define maxsize 100 typedef int datatype typedef structsequence list 函式名稱 inputfromfile 函式功能 從檔案輸入順序表 void inputf...

c 中讀取二進位制結構體檔案

檔案結構體中有 unsigned short int size char id char type short int ids unsigned short int date 採用二進位制檔案方式乙個位元組乙個位元組讀,看看這樣成不成 讀取二進位制檔案 檔名 public void readmybi...